软件测试笔记-软件测试模型

软件测试模型:V模型、W模型、H模型

V模型

V模型是瀑布模型的一种改进,标明了测试过程中的不同阶段。

        需求分析→概要设计→详细设计→编码→单元测试→集成测试→系统测试→验收测试

V模型优点:既有底层测试又有高层测试,开发阶段清晰便于控制开发过程。

V模型缺点:容易误解为测试是在开发完成后的一个阶段;测试时发现的bug不容易找到根源,代码修改困难;如果需求变更大,返工量大。

W模型

明确表示出测试与开发并行的关系,测试伴随整个软件开发周期(包括需求、设计)。

       用户需求→需求分析→概要设计→详细设计→编码→集成→实施→交付

       用户需求分析&验收测试设计→ 需求文档验证&确认与系统测试设计→概要设计文档验证&集成测试设计→详细设计文档验证&单元测试设计→单元测试→集成测试→确认测试系统测试→验收测试

W模型优点:测试贯穿整个项目周期,更早介入早发现问题,测试开发相对独立且并行。

W模型缺点:无法支持迭代的开发模型(线性);有些项目无文档产出,W模型无法使用;对需求和设计的测试技术要求高,实践困难。

H模型

把测试活动完全独立出来,形成一个独立流程,将测试活动和测试执行活动清晰地体现出来。

测试准备→测试就绪点→测试执行

H模型优点:测试完全独立,贯穿整个生命周期,与其他流程并发进行;可以尽早准备执行灵活

H模型缺点:测试就绪点分析困难;对人员要求高。

猜你喜欢

转载自blog.csdn.net/Yocczy/article/details/127604295