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

目录

V模型

测试流程

特点

优、缺点

w模型/双v模型

测试流程

特点

优、缺点


V模型

测试流程

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

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

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

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

  5. 编码

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

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

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

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


特点

  • 开发与测试分离

优、缺点

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

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


w模型/双v模型

测试流程

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

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

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

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

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

  • 编码 <=> 单元测试

  • 集成 <=> 集成测试

  • 实施 <=> 系统测试

  • 交付 <=> 验收测试


特点

  • 开发与测试同步

优、缺点

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

  • 缺点:

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

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


相关推荐
程序员三藏2 天前
如何使用Jmeter进行压力测试?
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
互联网杂货铺2 天前
完美搭建appium自动化环境
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
测试老哥2 天前
Jmeter如何进行多服务器远程测试?
自动化测试·软件测试·功能测试·测试工具·jmeter·测试用例·性能测试
程序员杰哥2 天前
Postman常见问题及解决方法
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·postman
天才测试猿3 天前
Postman接口测试之postman设置接口关联,实现参数化
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
软件测试小仙女3 天前
鸿蒙APP测试实战:从HDC命令到专项测试
大数据·软件测试·数据库·人工智能·测试工具·华为·harmonyos
程序员杰哥4 天前
接口自动化测试之pytest 运行方式及前置后置封装
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
互联网杂货铺4 天前
功能测试、性能测试、安全测试详解
自动化测试·软件测试·python·功能测试·测试工具·性能测试·安全性测试