 - 概念篇(3)-- 常见的测试模型)
测试模型文章目录测试模型1. V模型优点缺点2. W模型核心特点优点缺点3. 总结如果你是第一次看这篇博客可以看一看我之前关于软件测试–概念篇的博客介绍测试(3) - 概念篇1-- 什么是需求 软件生命周期测试(4) - 概念篇2-- 常见的开发模型测试模型中有两个非常重要且具有标志性的测试模型V模型和W模型1. V模型V模型最早是由PaulRook在20世纪80年代后期提出的目的是改进软件开发的效率和效果。是 瀑布模型 的变种。单元测试是对代码的最小单元进行测试。最小单元是人为规定的。单元测试一般是一个独立功能的测试是由实现了这个功能的程序员来进行测试的。也就是说单元测试一般是由开发人员来进行的。但是存在极少数的企业会招聘专业的单元测试人员。图中的测试工作讲解单元测试是依据详细设计文档进行测试的。集成测试是依据概要设计来进行测试的。一般也是由开发人员编写测试代码进行测试。系统测试是依据需求分析与系统需求文档来进行测试的是由 测试人员 进行测试利用 测试用例 进行测试最后生成测试报告。验收测试是 甲方用户进行验收测试软件产品的功能是否完全使用体验是否符合预期界面显示是否符合预期等等。优点清晰划分了测试过程中的不同测试类型明确阐述了各测试阶段与软件开发各阶段的对应关系有助于提升测试质量与执行效率。V 模型明确界定了不同层级测试的核心目标单元测试与集成测试验证程序执行是否符合软件设计要求一般由开发人员进行测试系统测试验证系统功能、性能等质量特性是否达到系统指标由测试人员进行测试验收测试确认软件实现是否满足用户需求或合同约定。由用户进行验收测试缺点仅将测试视为编码完成后的一个阶段未在需求阶段就介入测试与瀑布模型存在相同的局限性不利于早期发现缺陷。2. W模型V模型中未将测试前置的问题在W模型中得以解决。W 模型增加了软件各开发阶段中应同步开展的验证与确认活动。它由两个相互对应的 V 型模型组成分别代表测试过程与开发过程清晰体现了测试与开发的并行关系。核心特点测试对象不再局限于程序需求、设计等文档同样需要进行测试。测试与开发同步进行支持尽早介入、尽早发现缺陷。优点有助于尽早、全面地发现问题。例如在需求分析完成后测试人员即可参与需求的验证与确认及早定位缺陷通过对需求的测试可提前识别项目难度与测试风险及时制定应对方案有效缩短总体测试周期加快项目进度。缺点将需求、设计、编码等活动视为串行执行测试与开发保持线性前后关系上一阶段完全结束后才能启动下一阶段工作偏重流程无法支持敏捷开发模式要求轻文档轻过程难以适应现代软件开发复杂多变的场景无法有效解决测试管理面临的困境。3. 总结V模型优点清晰划分测试类型可提升测试质量与执行效率缺点不利于早期发现缺陷W模型优点有助于尽早、全面地发现问题缺点偏重流程无法支持敏捷开发模式最后如果这篇博客能帮到你的请你点点赞有写错了写的不好的欢迎评论指出谢谢下一篇博客测试(6) - bug篇上