--V模型

V模型开发和测试阶段划分的比较清晰,
需求分析 > 概要设计 > 详细设计 > 编码 > 单元测试(独立的模块测试) > 集成测试(模块联调) > 系统测试(整体流程) > 验收测试(验收是否满足需求)
优点: 包含了底层测试(单元测试)和高层测试(系统测试);阶段划分清晰, 方便工作的整体把控
缺点: 测试阶段比较靠后, 之前的问题已经产生,修改不方便, V模型就是瀑布模型的变种, 如果需求发生变化,必然要返工!
--W模型
w模型其实就是双V模型(v&v)

开发一个V 测试一个V
1. 开发v(需求扥洗, 概要设计, 详细设计, 编码, 集成, 实施, 支付)
2. 测试v(验收/系统测试设计, 集成测试设计, 单元测试设计, 单元测试, 集成测试, 系统测试, 验收测试)
优缺点:
优点: 开发伴随着测试并行, 需求和设计一样要进行测试, 尽早的接入测试, 会更早的发现问题, 降低修复成本,阶段依然明显,方便 整体流程把控
缺点:代码依然在测试之前,不方便代码的测试工作, 如果没有文档,根本无法进行W模型; 对于人员要求较高!
网友评论