- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件质量保证第4章
软件测试风险管理
内容提要
测试风险的基本概念
测试风险识别技术
测试风险分析
测试计划风险的应对措施
测试风险的基本概念
软件测试的风险管理的目的就是在于测试前对可能存在的缺陷或工作中导致测试无法有效执行的可能性进行分析,来合理安排测试资源活动。
技术风险
软件项目采用的开发技术与开发平台是测试项目风险的重要来源之一:
新技术或技术创新;
需求的变更及需求描述不清晰、需求的矛盾
使用了第三方代码也会存在技术风险。
系统的复杂度也是导致测试技术风险的重要原因。
管理风险
管理风险包括测试项目执行过程的各方面,如测试项目计划的时间、资源分配、测试项目的质量管理、测试管理流程、规范、工具等的采用以及测试外包商的管理等。
开发中没有配置管理,软件系统和文件就有被错误覆盖的可能性;
缺乏经费和时间的测试;
异地开发和测试,缺乏交流;
测试员工之间存在矛盾;
内容提要
测试风险的基本概念
测试风险识别技术
测试风险分析
测试计划风险的应对措施
测试风险识别技术
头脑风暴法
访谈
风险检查表
头脑风暴法
不准批评或争论
充分发挥成员的想象力
征求到的意见越多越好
整理、汇总意见。
访谈
在访谈前,负责风险识别的人员(通常是测试经理)选择合适的访谈人员,事先向他们提供项目的有关背景知识、简要的项目情况介绍和其他一些必要的信息,如测试项目的一些约束条件。
在访谈过程中,这些被访谈的人员利用他们的资深背景及丰富的经验,在这些信息的基础上可以挖掘出一些以前没被发现的测试风险。
风险检查表
风险检查表,就是一个测试项目可能会遇到的风险列表。风险识别人员对照表的每一项进行判断,逐个进行检查。表的每一项都列出了可能会遇到的测试风险,
风险检查表需要不断维护。
风险检查表的优点:简单、快速、容易理解,结果稳定;
风险检查表的缺点:更多的是继承过去,无法预防可能遇到的新的风险。
内容提要
测试风险的基本概念
测试风险识别技术
测试风险分析
测试计划风险的应对措施
软件测试风险分析的目标
确定测试对象
确定测试优先级
确定测试深度
风险分析活动
风险的分析过程
步骤1:确定测试范围的功能点和性能属性;
步骤2:确定测试风险发生的可能;
步骤3:确定测试风险发生后产生的影响程度;
步骤4:计算测试风险优先级;
步骤5:确定测试风险优先级。
ATM案例分析
ATM案例分析
ATM案例分析
ATM案例分析
ATM案例分析
ATM案例分析
内容提要
测试风险的基本概念
测试风险识别技术
测试风险分析
测试计划风险的应对措施
测试计划风险的应对措施
缩小范围
推迟实现
增加资源
减少质量过程
计划风险和应急措施样例一
计划风险和应急措施样例二
小结
在软件测试中,不可能对系统的所有方面进行测试,会存在用户发现缺陷的可能性,这就称为测试风险。
测试风险基本可分为以下两类:技术风险和工作风险。
测试风险识别活动是测试风险管理的第一步,通常使用的识别技术有:头脑风暴法、访谈和风险检查表。
风险的分析过程通常包括5个步骤:步骤1:确定测试范围的功能点和性能属性;步骤2:确定测试风险发生的可能;步骤3:确定测试风险发生后产生的影响程度;步骤4:计算测试风险优先级;步骤5:确定测试风险优先级。
可能存在的工作风险应急措施有:缩小范围;推迟实现;增加资源;减少质量过程。
谢谢观看/欢迎下载
BYFAITHIMEANAVISIONOFGOODONECHERISHESANDTHEENTHUSIASMTHATPUSHESONETOSEEKITSFULFILLMENTREGARDLESSOFOBSTACLES.BYFAITHIBYFAITH
文档评论(0)