项目风险管理是PMP中的一个主要章节,小编在这里主要针对风险管理在软件测试中的应用场景进行描述说明,让测试同学能够更全面的把控项目风险,确保项目按期完成交付。

什么是风险管理

软件测试是保证软件质量的重要手段,而软件测试项目中存在着风险
如果前期风险管理做的比较充分,那么会使软件的测试成功性大大增加,且可将由风险异常引发的额外成本(如人力,时间等)降到最低
在PMP中:项目风险管理包括规划风险管理、识别风险、开展风险分析、规划风险应对、实施风险应对和监督风险的各个过程。项目风险管理的目标在于提高正面风险的概率和(或)影响,降低负面风险的
概率和(或)影响,从而提高项目成功的可能性。

风险评估

提前预估项目中的风险

风险控制

对预估的风险进行控制管理,给出可行性方案措施,以便风险发生时能够及时应对

风险评估的方向

项目中的执行人员

常见风险点:

1、业务不熟
测试人员对被测系统的业务流程不熟悉,体现在对需求的理解上把握不准、理解不透侧、理解错误等。
2、人员变动
离职,岗位调动,请假等
3、定位效应
测试过的可靠的功能,特别是在多次回归且没有发现问题,在此后往往会认为此功能是可靠的
4、同化效应
经过和开发的长时间接触,往往会被开发的思维逻辑所同化,渐渐丧失从用户角度出发的测试观察点。
5、疲态
某一些功能点一直由某一位测试人员测试,经过多次回归后,测试人员对该功能点的测试显示出倦意和缺乏兴趣。

项目中的相关文档

常见风险点:

1、需求变更
这是最不想,但又最经常发生的事情
2、需求理解不统一
产品、开发、测试三方理解不一致,导致需求不符合预期
3、测试用例/数据设计不足
某些时候由于编写测试人员的个人因素或时间的限制等方面因素导致
4、质量标准不统一
如某些Bug的优先级方面,测试和开发的认同不一致。

项目中需要的依赖的环境

常见风险点:

1、被测软件版本不统一
没有有效的配置管理,这种情况及易出现
2、测试软件环境不一致
测试员之间或和开发之间的操作系统类型不一致、操作系统的干净程度不一致。
3、测试硬件环境不一致
测试员之间或和开发的设备不一致,如CPU频率,内存大小等。
4、测试硬件未及时到位

项目中所需要的时间

常见风险点:

1、测试时间不足
2、测试时间延长

项目中所需要的相关方法和具体实施

常见风险点:

1、错误或缺失测试方法
对功能点没有采用正确的测试方法,或某些测试方法没有被忽视,如边界测试等,导致测试不充分
2、场景的缺失或部分缺
所有的精力放在功能点的测试上,忽视了业务场景。
3、测试用例实施不充分
测试用例由于各种原因没有完全测试,如在回归测试中。简答来说就是用例写了但是没有执行

风险控制的原则

风险控制原则

风险控制是建立在风险评估的基础之上,主要工作原则有:
1、能够避免的风险,采取方法,尽量避免
2、不可避免的风险,采取措施,降低风险,尤其是等级较高的风险
3、凡是预则立,事先做好风险管理计划,当风险成为现实时,可以更好的避免、转移或减低风险
4、对风险的处理制定应急、高效的解决方案

如何针对风险做好预防

当然有些风险是可以提前预估的,但是有些是无法提前预估的,那么对于预知的风险,我们就要去思考可解决的方法,尽量的去规避。转移。减轻风险,对于未知风险,我们可以动用后备人、财、物来解决或者选择接受
人:后备人力
环:提前协调好或者准备好数据
时:做好排期评估
料:需求变更周知相关人员,进行重新评估排期是否受影响,测试用例计划进行用例评审,尽量确保用例全面
法:做好测试计划,提前了解调研测试中需要用到的方法
这些就是项目测试中风险管理的部分,提前预知风险,提前做好防范措施。

风险管理的应用

以下是小编在项目中梳理的测试风险点:

软件测试中的风险管理相关推荐

  1. 基于风险的测试终极指南:软件测试中的风险管理(一)

    基于风险的测试,风险管理及其方法的终极指南与示例: 什么是基于风险的测试? 基于风险的测试(即Risk Based Testing,简称RBT)是进行测试或设计和执行方案,以便在生命周期的早期阶段在产 ...

  2. 软件测试中排错的基本方法

    软件测试中,排错(即调试)与成功的测试形影相随.测试成功的标志是发现了错误.根据错误迹象确定错误的原因和准确位置,并加以改正的主要依靠排错技术. 1.排错过程 如下图所示,排错过程开始于一个测试用例的 ...

  3. 阿里研究员:软件测试中的18个难题

    简介:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发 ...

  4. 软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别

    转:软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别 举个例子吧     if   A   and   B   then   Action1     if   C   or   D   then ...

  5. 无法定位程序输入点 except_软件测试中的功能测试点(三)

    testkuaibao|软件测试自学公众号 26.输入法半角全角检查 再输入信息中,输入一个或连串空格,查看系统如何处理,如对于要求输入符点型数据的项中,输入全角的小数点("."或 ...

  6. 软件测试除了边界值还有什么,在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值...

    北方猎人(cnitpm.com) 10:58:42 在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值. A.X=9,X=10,X=100,X=1 ...

  7. 心理软件测试自学,软件测试中的心理学

    能做一名软件测试人员不容易,要做一个名合格的软件测试人员更是不容易,因为软件测试人员要运用的知识很广,当然心理学也不例外. 测试执行得差,其中一个主要的原因在于大多数的程序员一开始就把这个术语的定义搞 ...

  8. 什么是软件测试中的黑天鹅

    1,黑天鹅以及软件测试中的黑天鹅 在发现澳大利亚的黑天鹅之前,欧洲人认为天鹅都是白色的.所以说"黑天鹅"代表了一个小概率事件,它罕有发生,但一旦出现,就具有很大的影响力." ...

  9. 软件测试mysql存储过程的用处实例_软件测试中实际应用:MySQL5存储过程编写

    软件测试中实际应用:MySQL5存储过程编写 MySql5.0以后均支持存储过程,最近有空,研究了一把这个. 格式: CREATE PROCEDURE 过程名 ([过程参数[,...]]) [特性 . ...

最新文章

  1. 深度学习背后的基础-神经网络揭秘
  2. 80%的Android手机用户面临浏览器安全风险
  3. hibernate java内存一次能取多少条_Hibernate管理Session和批量操作分析
  4. FPGA开发全攻略——概念篇
  5. java obervable_RxJava中Observable,Completable和Single之间有什么区别
  6. SP2010开发和VS2010专家食谱--第四章节—列表定义和内容类型(7)--创建列表定义...
  7. Unity3D:Graphics.BlitMultiTap方法
  8. 圣诞海报模板|给设计师点灵感
  9. 如果你的 HTML 里全是 div,那就要小心了
  10. 初识webservice 服务
  11. knowledge_based topic model - AMC
  12. 智慧监狱人员定位系统,监狱防拆手环功能介绍
  13. Mode首席执行官Paul Dawes:从销售工程师到科技领导者
  14. QT手动添加Q_OBJECT报错解决方法记录
  15. CF1413A 【Finding Sasuke】
  16. 北京一所211大学计算机考研从一门改三门!北京化工大学改考
  17. Android面试题及答案3
  18. 计算机网络 第3章 作业1
  19. 计算机关机重启命令,怎么使用dos命令重启电脑?用dos命令重启电脑关机的方法...
  20. elementui tree控制节点展开与否

热门文章

  1. python爬虫入门教程(二):开始一个简单的爬虫
  2. TCP/IP详解 卷1:协议 学习笔记 第十六章 BOOTP:引导程序协议
  3. 使用jdk工具jdb调试Java应用程序
  4. 数据库 删除数据的三种方式
  5. java中过滤器的接口_java中的过滤器
  6. 摄像头OV7670与OV7620对比
  7. 【JavaSE】经典项目 图书管理系统
  8. html网页设计同字,HTML网页设计中的字体设计
  9. ListView的数据排序示例
  10. python中linspace的用法_linspace的用法