1. V模型
需求分析—计划—设计—编码—测试
● 概要设计:设计整体架构,框架
● 详细设计:模块和模块之间的详细设计
● 集成测试,单元测试:通常由开发人员进行
特点:
- 明确标注了测试的多类型
- 明确标注了测试阶段和开发阶段之间的对应关系
缺点: - 测试后置,和瀑布模型一样,风险推迟到测试才能发现,失去了尽早修正的机会
- 遗留给测试时间不多,会导致风险遗留给线上用户
2. W模型
特点:
- 测试从需求开始阶段就介入了(减少了风险的遗漏可能)
缺点: - 上一个阶段完成,下一个阶段才能开始
- 开发模型和测试模型保持着一种前后的线性关系(开发模型阶段准备完成才能开始测试模型对应阶段)
W模型 重文档,重过程的表现 ====> 不支持敏捷模型