开发生命周期包括了从需求到代码比较分明的几个阶段。而测试生命周期,顾名思义,是与开发生命周期并行的一个可持续的流程。德明的可持续性改进流程则是被质量循环,原理,以及统计学技术溶入到软件测试中。
测试生命周期的心理学提倡测试由非开发组织来实施,这样做的动机是,假若已经有了清晰定义好的需求,那么由第三方去验证这些需求将会更加有效。
测试计划,它是软件测试的圣典,描述了测试目标,范围,策略方法,及其它详细信息。(现在到处都可以找到)指导如何写一份好测试计划的指引。
在每一个阶段的生命周期都有两种最主要的质量保证验证方法,技术评审和软件测试。 技术评审是倾向于预防性的方法,它的作用是尽早的移除缺陷。软件测试则是验证实际的软件(是否符合需求)。
本节的目的是:
-
讨论测试生命周期是怎么样的一个并行活动。
-
描述德明的流程改进是如何应用的
-
讨论开发与测试生命周期的心理学
-
讨论一个好测试的组成部分
-
列出并描述技术评审与测试是怎么样的验证技巧