测试对成功的贡献
纵观计算机的历史,软件和系统的交付使用时很常见的,但是由于缺陷单额存在,随后就会导致软件和系统的失效,或者没有满足利益相关方的需求,然而,使用适当的测试技术可以减少这种有问题交付的频率,只有这些技术是在适应的测试技能水平,适当的测试级别和软件开发生存周期的适应点上得到应用。例如:
- 让测试员参与需求评审或用户故事细化,可以发现这些工作产品中的缺陷。识别和修复需求缺陷可以减少被开发功能的不正确或不可测试的风险。
- 在系统设计过程中,让程序员与系统设计人员密切合作,可以提高各方对设计和如何测试的理解。理解的增加可以降低基本设计缺陷的风险,并是测试能够尽早介入。
- 在开发代码过程中,让程序员与开发人员密切合作,可以提高各方对代码以及如何测试的理解。理解的增加可以降低代码和测试中出现缺陷的风险。
- 让测试员在发布之前对软件进行验证和确认,可能发现之前遗漏的失效,并帮助修复导致失效的缺陷(即调试)。这样就增加了软件满足利益相关方需求的可能性。