testing - 健全性测试与回归测试?
问题描述
我做了一些研究,我发现:
健全性测试是软件测试的一种类型,它是在收到软件构建并更改功能和代码后执行的。执行健全性测试是为了确保错误已得到修复,并且没有其他错误源于新的更改。
回归测试正在测试现有的软件功能,以确保更改或添加没有破坏任何现有功能
我看不出这两种测试技术之间的区别?任何澄清?
解决方案
健全性测试意味着检查应用程序功能是否仍然正常并且不是明显的荒谬。如果您尝试最简单的快乐路径但结果不正确,则它未通过健全性测试。
健全性检查或健全性测试是快速评估索赔或计算结果是否可能为真的基本测试。这是一个简单的检查,看看所生产的材料是否合理(材料的创造者在理性思考,应用理智)。健全性测试的重点是排除某些明显错误的结果,而不是捕捉每一个可能的错误。可以检查经验法则或粗略计算以执行测试。执行初始健全性测试的优点是快速评估基本功能。
回归测试意味着彻底检查任何可能受到影响的东西,以确保没有功能改变并且没有引入新的错误。这意味着找出受更改代码影响的所有功能,不仅要练习快乐的路径,还要练习替代流程。
回归测试(很少是非回归测试[1])是重新运行功能和非功能测试,以确保先前开发和测试的软件在更改后仍然可以执行。[2] 如果不是,那将被称为回归。可能需要回归测试的更改包括错误修复、软件增强、配置更改,甚至电子组件的替换。 [3] 由于回归测试套件往往随着每个发现的缺陷而增长,因此经常涉及测试自动化。有时会执行变更影响分析以确定适当的测试子集(非回归分析 [4])。
理智测试是肤浅的。回归测试应该是深入的。
推荐阅读
- python - 如何生成一个非常大的一维数组
- c# - C# Newtonsoft.Json SelectToken 未从 API 获取值
- c++ - 在 c++ 中使用 for 循环时如何修复空白结果
- python-3.x - 有拖动数据时未触发 mouseReleaseEvent?
- ios - 如何在一个项目中使用两个不同的 AWS ACCESS_KEY_ID 和 SECRET_KEY
- ios - for循环检查数组中的数字是否除以数组中的所有元素
- react-native - npm install -g expo-cli ,安装错误
- javascript - 单击输入时在输入中添加一个值
- c# - 如何使用 Blazor 组件访问当前路由
- c# - 如何在特定时间范围内删除 C# 中的所有 mongo 文档