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

目录

V模型

测试流程

特点

优、缺点

w模型/双v模型

测试流程

特点

优、缺点


V模型

测试流程

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

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

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

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

  5. 编码

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

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

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

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


特点

  • 开发与测试分离

优、缺点

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

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


w模型/双v模型

测试流程

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

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

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

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

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

  • 编码 <=> 单元测试

  • 集成 <=> 集成测试

  • 实施 <=> 系统测试

  • 交付 <=> 验收测试


特点

  • 开发与测试同步

优、缺点

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

  • 缺点:

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

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


相关推荐
测试19985 小时前
接口测试工具之postman详解
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
Hacker_Fuchen5 小时前
Postman最被低估的功能,自动化接口测试效率简直无敌
自动化测试·软件测试·自动化·lua·postman
网安墨雨5 小时前
【软件测试】Postman中变量的使用
自动化测试·软件测试·测试工具·lua·postman
美团测试工程师9 小时前
最常见的软件测试面试题及答案
软件测试·面试·职场和发展
黑客-秋凌2 天前
软件测试面试会问的测试用例设计方法
自动化测试·软件测试·自动化·测试用例
Hacker_Oldv3 天前
Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫
自动化测试·软件测试·爬虫·python·selenium·职场和发展
Hacker_Oldv3 天前
API 自动化测试难点总结与分享
自动化测试·软件测试·职场和发展
Hacker_Fuchen4 天前
POST请求提交数据的三种方式及通过Postman实现
自动化测试·软件测试·测试工具·postman
程序员三藏4 天前
Jmeter自动化测试
自动化测试·软件测试·python·测试工具·jmeter·测试用例·接口测试