什么是软件中的破坏性测试
什么是破坏性测试?
破坏性测试 是一种软件测试方法,用于查找软件程序中的故障点。在这种技术中,故意使应用程序失败以检查稳健性并识别故障点。与检查应用程序功能的其他测试方法不同,此技术检查应用程序内不可预测的用户行为。
对于破坏性测试方法,不需要了解软件产品的原始需求。然而,一些知识可以帮助制定良好的测试策略。

为什么要做破坏性试验?
- 它有助于理解软件在不当使用情况下的可预测行为
- 它有助于检查软件产品的稳健性。
破坏性测试中您要检查什么?
在破坏性测试中,您将检查以下内容
- 正确的软件行为
- 不当的软件行为
- 使用不当
- 输入数据不正确
- 正确的输出数据
如何进行破坏性测试?
破坏性测试涉及许多活动,例如设计一组测试脚本、执行测试脚本、发现错误、关闭错误以及在迭代结束时向利益相关者提供通过或失败指标。
对于破坏性测试,有多种测试方法。让我们看一些破坏性测试的例子-
- 故障点分析方法: 此破坏性测试示例是对系统的演练,评估在各个点可能出现的问题。对于此策略,可能需要 BA(业务分析师)的帮助。
- 测试人员同行评审:让不太熟悉系统/功能的测试人员分析或审查您的测试用例
- 测试用例的业务评审:最终用户或专家可能会想到许多有效的场景,而测试人员有时可能没有考虑或错过这些场景,因为他们的全部注意力都集中在测试需求上
- 使用运行表进行探索性测试: 使用运行表进行探索性测试将有助于确定测试的内容,重复测试并允许您控制测试覆盖率。
- 使用其他来源: 您可以请某人破坏软件产品并针对各种情况进行分析。
破坏性测试方法
以下是不同的 破坏性测试方法 用于软件工程:
- Alpha / Beta 测试
- 迭代测试
- 接口测试
- 等价划分
- 回路测试
- 验收测试等等。
破坏性检测技术
下面是 破坏性检测技术 可以修改后使用:
在进行破坏性测试时,有一定的测试条件
- 软件绝不会处理或接受无效的输入数据
- 无论输入数据的有效性或正确性如何,软件始终应产生正确的输出数据
总结
- 在这种技术中,故意让应用程序失败,以检查应用程序的稳健性
- 对于破坏性测试, 而不去 有必要了解软件产品的原始要求。
- 它有助于理解软件在不当使用情况下的可预测行为
- 破坏性测试涉及许多活动,例如设计一组测试脚本、执行测试脚本、发现错误、关闭错误以及在迭代结束时向利益相关者提供通过或失败指标。