突变测试
突变测试是一种白盒测试,其中一个程序的源代码被更改并验证现有的测试用例是否可以识别系统中的这些缺陷。
程序源代码的变化很小,不会影响整个应用程序,只有有影响的特定区域和相关的测试用例才能识别出系统中的那些错误。
负面测试
测试人员的心态是“打破系统/应用程序”,它是通过负面测试来实现的。
使用不正确的数据、无效数据或输入执行否定测试技术。它验证系统是否抛出无效输入错误并按预期运行。
加载任何页面或系统不应花费太多时间,并且应在峰值负载期间持续。不同的性能和负载工具用于执行此测试。
恢复测试
这是一种测试,用于验证应用程序或系统从崩溃或灾难中恢复的程度。
恢复测试确定系统在灾难后是否可以继续运行。假设应用程序正在通过网络电缆接收数据,并且突然拔掉了网络电缆。
稍后,插入网线;那么系统应该开始接收由于网络电缆被拔出而失去连接的数据。
回归测试
回归测试是对应用程序未更改的功能进行测试,以确保任何错误修复、添加新功能、删除或更新现有功能都不会影响正在运行的应用程序。
找出回归范围是 回归测试的重要组成部分。要找出回归范围,测试人员需要找出发生更改的应用程序区域以及这些更改对整个应用程序的影响。很难在每个版本中涵盖整个回归测试套件,因此自动化测试工具用于回归测试。
基于风险的测试 (RBT)
对于 基于风险的测试,功能或需求根据其优先级进行测试。基于风险的测试包括对高度关键的功能的测试,这些功能对业务的影响最大,并且失败的可能性非常高。
优先级决策基于业务需求,因此一旦为所有功能设置了优先级,则首先执行高优先级功能或测试用例,然后是中优先级功能,然后是低优先级功能。
低优先级功能可以根据可用时间进行测试或不测试。如果没有足够的时间来测试整个软件并且需要及时实施该软件,则进行基于风险的测试。
这种方法只有经过客户和组织高级管理层的讨论和批准。