测试组采用RBT(Requirements-based testing),基于需求的测试方法会使测试更加有效,因为它使测试专注于质量问题产生的根源。
研究报告指出,多年来,大部分的软件项目不能按计划完成,不能有效控制成本。大部分项目失败的首要原因是软件质量差,导致大量的返工、重新设计和编码。其中软件质量差的两大原因是:软件需求规格说明书的错误、有问题的系统测试覆盖。
需求规格说明书中的错误
我们经常听到最终用户抱怨、不用我们的软件,而这些软件还通过了严格的测试和QA。对于这点我们不会感到惊讶,原因是我们知道需求从一开始就是错误的。
一项调查(James Martin (“An Information Systems Manifesto,” Prentice Hall, 1984)表明56%的缺陷其实是在软件需求阶段被引入的。而这其中的50%是由于需求文档编写有问题、不明确、不清晰、不正确导致的。剩下的50%是由于需求的遗漏导致的。
有问题的测试覆盖
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/