2.2 - 软件测试的策略
¶一、软件测试工作的难度
软件测试工作虽然相比于软件开发工作 “较为简单 ”,但是通过软件测试工作以达到 “保证软件质量” 的最终目的是非常困难的,因此在执行软件测试工作时应当保持慎重。
保证软件质量的困难度较高的原因:
- 剩余时间可能较紧,无法完全测试整个软件。
- 错误或缺陷可能隐藏较深,无法轻易发现。
- 软件测试存在免疫性,平均每修改 3 - 5 个错误或缺陷,就会引入 1 个新的错误或缺陷。
- 保证软件永远没有错误或缺陷是基本不可能的,没有十全十美的软件。
- 等
¶二、软件测试策略
软件测试策略:指的是在软件测试计划的指导下,根据被测项目的特定环境约束而制定的软件测试的原则、方式、思路等方法的集合。
基本测试策略:
- 如果未能做到测试软件所有可能的情况,则软件就是有风险的。
- 如果软件在交付后由用户发现了错误或缺陷的话,此时的负面代价是最大的。
- 将发生各种意外的可能性尽可能的降低至可控范围。
- 提前进行风险评估,针对风险的不同选择恰当的测试方法。
- 找到最佳测试量,选择资金花费与剩余错误缺陷数量相平衡的位置终止测试。
- 等