了解常用测试模型 -- V模型、W模型

目录

V模型

测试流程

特点

优、缺点

w模型/双v模型

测试流程

特点

优、缺点


V模型

测试流程

  1. 用户需求:产品经理将用户需求转变为软件需求

  2. 需求分析与系统设计:验证需求是否正确,确定编程语言和框架

  3. 概要设计:项目结构设计

  4. 详细设计:接口、数据库表、具体工作等

  5. 编码

  6. 单元测试:测试每个方法

  7. 集成测试:测试每个功能模块

  8. 系统测试:测试模块之间是否存在干扰

  9. 验收测试:测试整个项目,验收


特点

  • 开发与测试分离

优、缺点

  • 优点:测试被划分为许多类型,更体系化。

  • 缺点:测试人员介入太晚,问题发现时机太晚


w模型/双v模型

测试流程

开发与测试人员同步进行(开发 / 测试):

  • 用户需求 <=> 了解用户需求 & 验收测试文档准备

  • 需求分析与系统设计 <=> 参与分析与设计 & 系统测试文档准备

  • 概要设计 <=> 了解概要设计 & 集成测试文档准备

  • 详细设计 <=> 了解详细设计 & 单元测试文档准备

  • 编码 <=> 单元测试

  • 集成 <=> 集成测试

  • 实施 <=> 系统测试

  • 交付 <=> 验收测试


特点

  • 开发与测试同步

优、缺点

  • 优点:测试人员介入时间早,可以尽早发现问题

  • 缺点:

    • 测试和开发活动依然保持着一种线性的前后关系, 上一阶段完全结束,才可正式开始下一个阶段工作。

    • 无法支持敏捷开发模式,面对复杂多变的开发情况时存在局限性。


相关推荐
美团测试工程师20 小时前
软件测试面试题总结【含答案】
软件测试·面试
程序员杰哥1 天前
Pytest自动化测试框架实战
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
测试19982 天前
2026最新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·功能测试·测试工具·面试·职场和发展·测试用例
007张三丰3 天前
软件测试/测试开发入门(开篇)
软件测试·功能测试·测试覆盖率
爱学习的执念4 天前
软件测试面试题总结【含答案】
软件测试·职场和发展
池央5 天前
软件测试知识点总结1
软件测试·测试
Bug 挖掘机5 天前
最近跳槽了
软件测试·功能测试·测试开发·跳槽
天才测试猿5 天前
Chrome浏览器+Postman做接口测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
软件测试君5 天前
2025年10款王炸AI测试工具,你用过几款?
自动化测试·软件测试·人工智能·深度学习·测试工具·单元测试·ai测试工具