测试的模型
瀑布模型(传统观点)
需求分析–设计–编程–测试–维护
V模型
- 优点
- 它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。
- 缺点
- 仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段。
- 测试的对象仅仅是程序,忽略了测试对需求分析,系统设计的验证,一直到最后的验收测试才被发现。
W模型
- 优点
- 测试伴随着整个软件的开发周期。
- 测试的对象不仅仅是程序,需求、设计和功能同样要测试。
- 局限性
- 在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。