测试理论之两种常用模型

--V模型


V模型开发和测试阶段划分的比较清晰, 

需求分析 > 概要设计 > 详细设计 > 编码 > 单元测试(独立的模块测试) > 集成测试(模块联调) > 系统测试(整体流程) > 验收测试(验收是否满足需求)

优点: 包含了底层测试(单元测试)和高层测试(系统测试);阶段划分清晰, 方便工作的整体把控

缺点: 测试阶段比较靠后, 之前的问题已经产生,修改不方便, V模型就是瀑布模型的变种, 如果需求发生变化,必然要返工!

--W模型

w模型其实就是双V模型(v&v)


开发一个V   测试一个V

1. 开发v(需求扥洗, 概要设计, 详细设计, 编码, 集成, 实施, 支付)

2. 测试v(验收/系统测试设计, 集成测试设计, 单元测试设计, 单元测试, 集成测试, 系统测试, 验收测试)

优缺点:

优点: 开发伴随着测试并行, 需求和设计一样要进行测试, 尽早的接入测试, 会更早的发现问题, 降低修复成本,阶段依然明显,方便             整体流程把控

缺点:代码依然在测试之前,不方便代码的测试工作, 如果没有文档,根本无法进行W模型; 对于人员要求较高! 

你可能感兴趣的:(测试理论之两种常用模型)