软件测试的原则是指帮助测试团队有效地利用他们的时间和精力来发现测试项目的隐藏bug的指导方针。从实践和研究中总结得出以下 7 条软件测试的基本原则,以便测试人员在软件测试领域广泛应用。
一、测试证明软件存在缺陷-Testing shows presence of defects
-
测试只能证明软件中存在缺陷,但并不能证明软件中不存在缺陷。
-
软件测试是为了降低存在缺陷的可能性,即便是没有找到缺陷,也不能证明软件是完美的。
二、穷尽测试是不可能的-Exhaustive testing is impossible
-
穷尽测试是不可能的。如计算器的加法功能的测试。
-
现在软件的规模越来越大,复杂度越来越高,想做到完全性的测试是不可能的。在测试阶段,测试人员可以根据风险和优先级来进行集中和高强度的测试,从而保证软件的质量。
三、测试尽早介入-Testing early
-
为什么测试要尽早介入呢,简单的说就是保证软件质量,降低风险和成本。
-
测试人员一般在需求阶段就开始介入,使缺陷在需求或设计阶段就被发现,缺陷发现越早,修复的成本就越小。
四、缺陷集群性(2/8原则)-Defect clustering
-
这个