目录
V模型
测试流程
用户需求:产品经理将用户需求转变为软件需求
需求分析与系统设计:验证需求是否正确,确定编程语言和框架
概要设计:项目结构设计
详细设计:接口、数据库表、具体工作等
编码
单元测试:测试每个方法
集成测试:测试每个功能模块
系统测试:测试模块之间是否存在干扰
验收测试:测试整个项目,验收
特点
- 开发与测试分离
优、缺点
优点:测试被划分为许多类型,更体系化。
缺点:测试人员介入太晚,问题发现时机太晚。
w模型/双v模型
测试流程
开发与测试人员同步进行(开发 / 测试):
用户需求 <=> 了解用户需求 & 验收测试文档准备
需求分析与系统设计 <=> 参与分析与设计 & 系统测试文档准备
概要设计 <=> 了解概要设计 & 集成测试文档准备
详细设计 <=> 了解详细设计 & 单元测试文档准备
编码 <=> 单元测试
集成 <=> 集成测试
实施 <=> 系统测试
交付 <=> 验收测试
特点
- 开发与测试同步
优、缺点
优点:测试人员介入时间早,可以尽早发现问题
缺点:
测试和开发活动依然保持着一种线性的前后关系, 上一阶段完全结束,才可正式开始下一个阶段工作。
无法支持敏捷开发模式,面对复杂多变的开发情况时存在局限性。