冒烟测试和健全测试的区别是什么?什么时候执行冒烟测试,什么时候执行健全测试?
发布于 2015-04-21 14:33:27
健全性测试
健全性测试是回归测试的子集,它是在我们没有足够的时间进行测试时执行的。
健全性测试是表面级别的测试,其中QA工程师验证产品和项目中所有可用的菜单、功能和命令是否正常工作。
示例
例如,在一个项目中有5个模块:登录页面、主页、用户详细信息页面、新用户创建和任务创建。
假设我们在登录页面中有一个bug :登录页面的username字段接受少于6个字母数字字符的用户名,这违反了要求,因为在要求中规定用户名应该至少是6个字母数字字符。
现在,测试团队将该错误报告给开发团队进行修复。在开发团队修复错误并将应用程序传递给测试团队后,测试团队还会检查应用程序的其他模块,以验证修复的错误不会影响其他模块的功能。但请记住一点:测试团队只检查模块的极端功能,由于时间较短,不会深入测试细节。
健全性测试是在构建通过冒烟测试并接受QA团队进行进一步测试后执行的。健全性测试以更详细的细节检查主要功能。
当开发团队需要在代码中进行更改后快速了解产品的状态,或者在功能中有一些受控制的代码更改以修复任何关键问题时,就会执行健全性测试,而严格的发布时间框架不允许进行完整的回归测试。
烟雾测试
冒烟测试在软件构建后执行,以确定程序的关键功能运行良好。它是在软件构建上执行任何详细的功能或回归测试之前执行的。
其目的是拒绝严重损坏的应用程序,以便QA团队不会浪费时间安装和测试软件应用程序。
在烟雾测试中,选择的测试用例涵盖了系统中最重要的功能或组件。目标不是执行详尽的测试,而是验证系统的关键功能是否正常工作。例如,典型的烟雾测试将是:
发布于 2015-04-24 14:16:05
烟雾测试
冒烟测试来自硬件环境,在硬件环境中应该进行测试,以检查新硬件的开发是否第一次没有起火和冒烟。
在软件环境中,进行冒烟测试,以验证是否可以考虑对新构建的功能进行进一步测试。
健全性测试
在接收到功能或代码中具有小的或小的改变的功能或代码之后,执行回归测试用例的子集,以检查它是否解决了问题或软件错误,并且新的改变没有引入其他软件错误。
冒烟测试与健全性测试的区别
烟雾测试
健全性测试
希望这些要点能帮助您理解冒烟测试和健全测试之间的区别。
参考文献
发布于 2016-04-26 20:14:36
烟雾和健全性测试
一般来说,冒烟和健全性测试似乎与许多刚刚开始的测试人员非常相似,因为在我们讨论构建时,我们都讨论功能,如果构建的健康状况不利于可行的测试,我们就会讨论拒绝构建。
在经历了几个项目后,从初创公司到产品基础公司,我弄清楚了冒烟测试和理智测试之间的基本区别。
我在这里写了烟雾测试和理智测试之间的区别,以帮助您回答通常所有测试人员在面试中都会被问到的至少一个问题。
烟雾测试
健全性测试
对于那些已经经历了许多回归测试并且代码发生了微小变化的构建,sub-regression
- Due to this, it is also known as "narrow" and "deep" testing
这是由测试人员执行的,对于成熟的构建是这样做的,比如那些刚刚投产的构建,并且已经经历了多次回归processes.
https://stackoverflow.com/questions/28605496
复制相似问题