带你玩转软件项目测试管理——项目研发管理模式

众所周知,软件生命周期包括需求、设计、编码、测试、运行维护、退役6个阶段。而软件研发过程包含了需求、设计、编码、测试、交付、验收、维护7个过程。同样的,测试作为软件研发过程中的一个环节,也有自己独有的一套软件测试过程,主要包括测试需求分析、测试方案设计、测试用例设计、测试执行、测试发布5个过程,每个过程之间存在顺序性和依赖性。例如完成测试需求分析后,才开始进行测试方案设计,且测试需求分析的产物作为测试方案设计的输入。同时,这5个过程与软件研发过程也存在交替性和依赖性。例如当软件研发过程完成了需求阶段工作后,测试过程的测试需求分析工作开始进行,且软件研发构成的需求阶段工作的产物作为测试过程的测试需求分析的输入。

具体如下:

考虑每个软件研发过程比较复杂的,涉及了多人、多团队的协作,因此,如何有效地管理软件项目开发过程,增强团队成员、团队之间的协作,成为提高软件研发效率、保障最终交付的产品满足预期的目标的关键因素。所以,在软件项目启动前,软件项目经理或者开发经理,都会选择一种最适合当前项目的软件研发模式。其中,典型的的开发模型有11个,而常见的主要是瀑布模型、迭代模型、螺旋模型、敏捷开发模式。具体模型如下:

瀑布模型如下:

迭代模型如下:

螺旋模型如下:

敏捷开发模型如下:

四种场景模型的特点、优缺点及适应场景如下:

针对四种不同的软件研发模型,对于测试过程的要求是一样的,但是在每个过程的具体要求存在一些差异性。传统瀑布和螺旋模型,由于每个阶段之间存在顺序性和依赖性,且每个阶段都必须交付合格的文档产物,及整个研发周期相对较长,因此,测试介入的时间点相对更有弹性,允许测试人员在项目启动时部分到位,在进入测试阶段之前全部到位,对测试执行效率的容忍性也更高一些。而迭代模式和敏捷开发,因每个迭代周期短(敏捷1-2周;迭代3-4周),及过程中更强调软件产品、对文档的要求更简洁,且要求每个迭代生产出的软件产品是可运行交付的最小单位,因此要求软件测试人员全程参与,实时了解项目的迭代发布计划,及时设计合适的测试方案并根据情况研发所需的测试工具;同时,这两种模式,也对编译、部署、测试、交付的效率提出了较高的要求,需要配套的全自动化即持续集成、持续交付做支撑。

带你玩转软件项目测试管理——项目研发管理模式(一)相关推荐

  1. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)-----(八)低功耗模式补充

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (八)低功耗模式补充 如果MSP430处于低功耗模式的工作状态,当可屏蔽中断和非可屏蔽中断源产生时,就会唤醒CPU进入中断处理程序. 入栈保护当 ...

  2. 视频教程-Confluence培训之内容管理培训-研发管理

    Confluence培训之内容管理培训 二十年软件业从业经验. Atlassian认证专家. Jira.Confluence.Bitbucket中文插件作者. 张光林 ¥19.00 立即订阅 扫码下载 ...

  3. 软件本地化测试与项目实训

    测试空间旗下出品大头针 1.什么是软件本地化? 软件本地化是将一个软件产品按特定国家/地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动 .  在国内软件本地化 ...

  4. java 项目测试_项目测试工作流程

    第一轮测试,第二轮测试,第三轮测试,日常测试,预发测试,线上测试 由于为新起项目,日常测试部分可以忽略,不用上日常测试环境,项目测试环境即是日常测试环境,该部分在第一次做项目时,容易忽视. 各个阶段测 ...

  5. 颜值10分姐姐带我玩转java设计模式(内附照片)- 门面模式

    先不说话,直接来张姐姐照片,称呼包子姐姐即可,希望包子姐姐能带飞. 原创不易,麻烦先三连,再细看,谢谢 示例的源码可以直接通过csdn下载也可以通过git导出:https://github.com/i ...

  6. 颜值10分姐姐带我玩转java设计模式(内附照片)- 状态模式

    先不说话,直接来张姐姐照片,称呼上官姐姐即可,希望上官姐姐能带飞 原创不易,麻烦先三连,再细看,谢谢 示例的源码可以直接通过csdn下载也可以通过git导出:https://github.com/ig ...

  7. 颜值10分姐姐带我玩转java设计模式(内附照片)- 代理模式

    先不说话,直接来张姐姐照片,称呼飞姐即可,希望飞姐能带飞. 原创不易,麻烦先三连,再细看,谢谢 示例的源码可以直接通过csdn下载也可以通过git导出:https://github.com/igdns ...

  8. Ai带你玩股票项目(V1.0)内测说明

    Ai带你玩股票V1.0 前言 此项目虽然叫Ai带你玩股票,但现在1.0的项目还没有把Ai加进去,不过你可以自己玩一玩股票,我们给你提供了一个陪玩----"随机决策的电脑",你可以看 ...

  9. 知道的C君带你学语言的作业答案,知到《C君带你玩编程》2020章节测试(含答案)...

    <知到<C君带你玩编程>2020章节测试(含答案)>由会员分享,可在线阅读,更多相关<知到<C君带你玩编程>2020章节测试(含答案)(16页珍藏版)> ...

  10. 企业研发管理工具应用分析

    企业使用信息管理工具可以显著提升工作效率,积累知识财富,这一点早已成为大家的共识.近几十年来,国内企业在企业信息化上的投入越来越大,从开始的财务管理系统,到进存销系统,到ERP系统,基本涵盖了从财务. ...

最新文章

  1. oracle数据库怎么导出dat文件_oracle导入导出dmp文件(详细步骤)
  2. Vupsen, Pupsen and 0 思维,凑系数
  3. 使用c#类库绘制柱状图
  4. Spring MVC 配置--解剖
  5. .net Reflection(反射)- 二
  6. leetcode3 无重复字符最长子串
  7. 材料成型过程计算机控制系统,华南理工大学
  8. FusionChartsFree的用法
  9. 为什么90%的人物画像都是没用的?
  10. 莱布尼兹其实离开我们并不遥远
  11. 企业网站排名,站内布局,不只有关键词密度
  12. Factory(工厂)模式
  13. 天地融2014校园招聘笔试题
  14. Python3 网络爬虫. 4
  15. java 使用itext导出PDF文件,中文不显示问题解决
  16. 51单片机+DS18B20+数码管显示+串口通讯+Proteus仿真
  17. 研发效能提升如何层层推进?
  18. centos7修改宝塔面板端口6666无法访问
  19. 分期的秘密:名义利率和实际利率
  20. python 递归函数 匿名函数

热门文章

  1. 学校计算机机房维护年度总结,学校计算机机房的管理和维护建议原稿(全文完整版)...
  2. win10系统安装+激活+去水印
  3. 桑格测序服务市场现状及未来发展趋势
  4. 一代、二代、三代测序技术原理与比较
  5. 苹果手机登陆不进去显示连接服务器6,苹果6为什么显示无法连接到APPStore
  6. 汇编指令rep stosq
  7. 【07月04日】指数估值排名
  8. NRF52832-DFU升级-蓝牙抓包数据解析
  9. python实现白色背景转为透明背景
  10. java 视频提取音频 | Java工具类