【测试理论】三、测试流程管理

文章目录

  • 前言
  • 测试理论文章目录
  • 一、瀑布、迭代、螺旋模型
    • 1.瀑布
    • 2.迭代(RUP)
    • 3.螺旋
  • 二、V模型(RAD)
  • 三、双V(W)模型
  • 四、总结
  • 参考链接


前言

从软件开发周期模型入手,简单分析如何做好流程管理
根据产品不同阶段聚焦的目标和工作效率,及时调整才是合理的流程管理

测试理论文章目录

【测试理论】一、测试职业思考
【测试理论】二、测试职业能力维度
【测试理论】三、测试流程管理
【测试理论】四、测试阶段分析(单元、集成、系统测试)
【测试理论】五、质量分析能力
【测试理论】六、测试手段简介(白盒、灰盒、黑盒、静/动态测试)
【测试理论】七、用例设计方法——黑盒测试


一、瀑布、迭代、螺旋模型

瀑布、迭代、螺旋其实慢慢演化而来模型,以瀑布为起点

1.瀑布

  • 简介:最早的模型,从上而下的固定流程顺序,奠定了软件开发的基本活动内容,最大的缺点是不适应变化,以目前软件开发环境,瀑布模型几乎没有价值。

6个流程:
制定计划、需求分析、软件设计、程序编写、软件测试、运行维护

2.迭代(RUP)

  • 简介:流程执行上依旧是瀑布模型,但是拆解成每个小产品阶段,开始接近现代软件开发流程

4个阶段:
初始、细化、构造、交付
9个流程:
商业建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理、环境

3.螺旋

  • 简介:结合瀑布、迭代模型,流程执行上依旧是瀑布模型,一个周期一个周期执行,以风险评估为核心,快速迭代为目标,每迭代一次,产品优化一次。
  • 业界流程基本都可以看到螺旋模型的影子。
  • 优缺点:
    • 优点1:刚开始规模很小,有价值/老板看重时,然后逐渐扩展规模。可以快速试错。
    • 缺点1:测试人员介入晚,前期埋下的缺陷无从发现和修改
    • 缺点2:开发和测试串行

百度百科-螺旋迭代模型图:
【测试理论】三、测试流程管理_第1张图片


二、V模型(RAD)

  • 简介:快速开发模型,开始对测试阶段和前期设计有了明确对应和细分,业界的测试流程都是该模型的内容
  • 优缺点:虽然细化了测试流程,但是对于测试人员来说——优缺点与螺旋模型相似

9个流程:
客户需求分析、软件需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。
【测试理论】三、测试流程管理_第2张图片


三、双V(W)模型

  • 简介:基于V模型缺点优化而来,强调开发设计与测试并行,可以说是尽力贴近开发测试并行。业界主流参考模型。

参考下图:
【测试理论】三、测试流程管理_第3张图片


四、总结

本篇文章,基本记录了软件开发周期的主流模型,但是实际业务中我们如何利用这些知识才是重点。
流程没办法量化,身为测试人员,管理流程上我们还是以产品质量、生产效率为根本考虑,总结如下:

从以下方向分析:

  • 产品阶段:试错、拓展、发展、稳定
  • 产品规模:用户、维护成本、人员成本
  • 质量效率平衡:测试管理永恒的话题,不断为老板找方向来提效保质

根据上面方向,结合V和螺旋,判断合适的流程:

  • 快速:产品需求不明确,以每一个小原型为阶段,流程缩减掉概要设计、详细设计、单测、集成测试
  • 平衡:有完整的产品需求目标,迭代进行拓展,流程基本完整
  • 稳定:平稳发展维护为目标,往W模型靠近
迭代流程
准入用例
并行
并行
并行
checklist
上线
迭代计划
三方需求评审
开发
提测
封板
测试用例编写
单功能测试
自动化测试
性能测试
系统测试
监控

参考链接

【百度百科】软件生命周期模型

你可能感兴趣的:(测试理论,python,测试工程师,业务流程测试,职场和发展)