Chp-3-软件测试风险管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Chp-3-软件测试风险管理课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chp 软件 测试 风险 管理 课件
- 资源描述:
-
1、软件质量保证与测试软件质量保证与测试1第第3章章 软件测试风险管理软件测试风险管理软件质量保证与测试软件质量保证与测试2内容提要内容提要n测试风险的基本概念测试风险的基本概念 n测试风险识别技术测试风险识别技术 n测试风险分析测试风险分析 n测试计划风险的应对措施测试计划风险的应对措施 软件质量保证与测试软件质量保证与测试33.1 测试风险的基本概念测试风险的基本概念n风险风险风险是那些风险是那些可能可能发生的事件或者条件,如果它确实发生发生的事件或者条件,如果它确实发生了,则它的发生会对项目产生了,则它的发生会对项目产生有害有害的或者负面的的或者负面的影响影响。n可能发生,也可能不发生可能发
2、生,也可能不发生n如果发生,将带来负面影响如果发生,将带来负面影响n软件风险(软件开发的风险)软件风险(软件开发的风险)使软件项目的实施受到影响和损失、甚至导致失败的、使软件项目的实施受到影响和损失、甚至导致失败的、可能会发生的事件可能会发生的事件n例如,人员的临时流失,计划过于乐观,设计的低劣例如,人员的临时流失,计划过于乐观,设计的低劣软件质量保证与测试软件质量保证与测试4对风险概念的理解对风险概念的理解n不确定的事情都属于风险吗?不确定的事情都属于风险吗?n例:内部管理层的干预不属于风险例:内部管理层的干预不属于风险n不确定的变化属于风险吗?不确定的变化属于风险吗?n例:需求变更不属于风
3、险例:需求变更不属于风险n例:测试过程中发现的重大问题不属于风险例:测试过程中发现的重大问题不属于风险n哪些是风险呢?哪些是风险呢?n例:设计过程中不考虑各种变更,不准备针对变更例:设计过程中不考虑各种变更,不准备针对变更的处理方案,这属于风险的处理方案,这属于风险n例:对严重例:对严重Bug缺乏有效解决机制,这属于风险缺乏有效解决机制,这属于风险软件质量保证与测试软件质量保证与测试5正确认识风险正确认识风险n风险是概率事件风险是概率事件可能发生也可能不会发生可能发生也可能不会发生n不能盲目乐观的忽视风险的存在不能盲目乐观的忽视风险的存在n亦不可失去明确标识风险的勇气亦不可失去明确标识风险的勇
4、气软件质量保证与测试软件质量保证与测试6风险管理风险管理n风险管理风险管理旨在旨在对可能出现的问题和障碍对可能出现的问题和障碍进行进行预测和预测和防护防护,并制定补救措施计划并制定补救措施计划,使它们对项目开发工,使它们对项目开发工作的负面影响最小。作的负面影响最小。n识别风险识别风险(会有哪些风险?会有哪些风险?)n预防和消除风险预防和消除风险(最好别让风险发生最好别让风险发生)n制定风险发生后的处理措施制定风险发生后的处理措施(万一发生该怎么办?万一发生该怎么办?)软件质量保证与测试软件质量保证与测试7风险管理的组成风险管理的组成风险管理风险管理风险评估风险评估风险控制风险控制风险识别风险
5、识别风险分析风险分析风险优先级风险优先级风险管理计划风险管理计划风险化解风险化解风险监控风险监控软件质量保证与测试软件质量保证与测试8风险管理的组成风险管理的组成n风险评估风险评估n风险风险识别识别:识别风险,形成风险列表:识别风险,形成风险列表n风险风险分析分析:判定每一个风险出现的概率、产生的影:判定每一个风险出现的概率、产生的影响及其重要性响及其重要性n风险风险优先级优先级:按照每个风险的重要性排出一个风险:按照每个风险的重要性排出一个风险优先级优先级n风险评估是风险控制的基础风险评估是风险控制的基础软件质量保证与测试软件质量保证与测试9风险管理的组成风险管理的组成n风险控制风险控制n风
6、险管理计划风险管理计划:针对各个风险制定风险管理计划,:针对各个风险制定风险管理计划,确保各个单独的风险管理计划与相关计划之间的一确保各个单独的风险管理计划与相关计划之间的一致性致性n风险化解风险化解:执行风险管理计划,以缓解或消除风险:执行风险管理计划,以缓解或消除风险n风险监控风险监控:监控风险化解的过程,可能会识别出新:监控风险化解的过程,可能会识别出新的风险的风险软件质量保证与测试软件质量保证与测试10软件测试的风险软件测试的风险n在软件测试中,即使很小的软件系统,也在软件测试中,即使很小的软件系统,也不可能对系统不可能对系统的所有方面进行测试的所有方面进行测试,这就会存在,这就会存在
7、测试风险测试风险,即,即没有安没有安排或执行测试用例,但是存在用户发现缺陷的可能性排或执行测试用例,但是存在用户发现缺陷的可能性。n测试风险发生的可能性测试风险发生的可能性n不一定发生,确定发生就不能称之为风险不一定发生,确定发生就不能称之为风险n项目目前有不可控因素影响着风险的发生项目目前有不可控因素影响着风险的发生n测试风险发生后的影响测试风险发生后的影响n只要确定了一个测试风险,其影响程度就可以通过某种方只要确定了一个测试风险,其影响程度就可以通过某种方式获悉式获悉n往往先考虑哪些情况会对测试项目产生影响,再考虑其发往往先考虑哪些情况会对测试项目产生影响,再考虑其发生的可能性生的可能性软
8、件质量保证与测试软件质量保证与测试11软件测试风险管理软件测试风险管理n软件测试的软件测试的风险管理风险管理的的目的目的就是在于就是在于测试前测试前对可能存在对可能存在的缺陷或工作中导致测试无法有效执行的的缺陷或工作中导致测试无法有效执行的可能性可能性进行分进行分析,来合理安排测试资源活动。析,来合理安排测试资源活动。n测试风险管理测试风险管理很重要:对被测系统测试了很重要:对被测系统测试了“哪些方面哪些方面”比测试了比测试了“多少内容多少内容”重要。重要。n不成功的测试导致软件交付潜藏问题,一旦在运行时爆不成功的测试导致软件交付潜藏问题,一旦在运行时爆发,会带来很大的商业风险。发,会带来很大
9、的商业风险。n不同类型不同类型的测试项目有的测试项目有不同的风险不同的风险,相同类型相同类型的项目因的项目因其所处环境、项目客户与项目团队以及所采用的技术与其所处环境、项目客户与项目团队以及所采用的技术与工具不同,其测试风险也各不相同。工具不同,其测试风险也各不相同。软件质量保证与测试软件质量保证与测试12测试风险的类别测试风险的类别n技术风险技术风险软件项目采用的开发技术与开发平台是测试项目风软件项目采用的开发技术与开发平台是测试项目风险的重要来源之一险的重要来源之一n管理风险管理风险管理风险包括测试项目执行过程的各方面管理风险包括测试项目执行过程的各方面软件质量保证与测试软件质量保证与测试
10、13技术风险技术风险n软件项目采用的软件项目采用的开发技术开发技术与与开发平台开发平台是测试项目风是测试项目风险的重要来源之一险的重要来源之一n新技术新技术或或技术创新技术创新n需求的变更需求的变更及及需求描述不清晰、需求的矛盾需求描述不清晰、需求的矛盾n使用了使用了第三方代码第三方代码也会存在技术风险也会存在技术风险n系统的复杂度系统的复杂度也是导致测试技术风险的重要原因也是导致测试技术风险的重要原因软件质量保证与测试软件质量保证与测试14管理风险管理风险n管理风险包括管理风险包括测试项目执行过程测试项目执行过程的各方面,如测试项目的各方面,如测试项目计划的时间、资源分配、测试项目的质量管理
11、、测试管计划的时间、资源分配、测试项目的质量管理、测试管理流程、规范、工具等的采用以及测试外包商的管理等理流程、规范、工具等的采用以及测试外包商的管理等n开发中开发中没有配置管理没有配置管理,软件系统和文件就有被错误覆盖,软件系统和文件就有被错误覆盖的可能性的可能性n缺乏经费和时间的测试缺乏经费和时间的测试n异地开发和测试,异地开发和测试,缺乏交流缺乏交流n测试员工之间存在矛盾测试员工之间存在矛盾软件质量保证与测试软件质量保证与测试15内容提要内容提要n测试风险的基本概念测试风险的基本概念 n测试风险识别技术测试风险识别技术 n测试风险分析测试风险分析 n测试计划风险的应对措施测试计划风险的应
12、对措施 软件质量保证与测试软件质量保证与测试163.2 测试风险识别技术测试风险识别技术n测试风险管理的测试风险管理的第一步第一步就是需要就是需要识别出识别出对测试项目会产对测试项目会产生重大影响的测试风险,即生重大影响的测试风险,即测试风险识别活动测试风险识别活动。n测试风险识别是风险管理的最重要的基础,也是最难的测试风险识别是风险管理的最重要的基础,也是最难的一部分。一部分。n测试风险产生的根源测试风险产生的根源n被测系统风险被测系统风险与系统的特征和属性的失效相关的风险与系统的特征和属性的失效相关的风险n计划风险计划风险与测试计划的失效相关的风险与测试计划的失效相关的风险软件质量保证与测
13、试软件质量保证与测试17测试风险识别技术测试风险识别技术n被测系统风险分析被测系统风险分析目的:确定测试对象测试的优先级以及测试的深度目的:确定测试对象测试的优先级以及测试的深度n测试计划风险分析测试计划风险分析目的:规避由于测试项目工作资源提供的不确定性目的:规避由于测试项目工作资源提供的不确定性而导致的问题而导致的问题n测试风险识别技术:基于测试风险识别技术:基于“发散性思维发散性思维”n头脑风暴法头脑风暴法n访谈访谈n风险检查表风险检查表 软件质量保证与测试软件质量保证与测试18头脑风暴法(头脑风暴法(Brain Storming)n快速大量寻求解决问题构想的集体思考方法。快速大量寻求解
14、决问题构想的集体思考方法。nA.F.奥斯本于奥斯本于19381939年首次提出、年首次提出、1953年正式发年正式发表。表。Brain storming原意为原意为短暂的精神错乱短暂的精神错乱,奥斯本借,奥斯本借用这个词来形容会议的用这个词来形容会议的特点特点是是让与会者敞开思想,使各让与会者敞开思想,使各种设想在相互碰撞中激起脑海的创造性种设想在相互碰撞中激起脑海的创造性“风暴风暴”。n头脑风暴法头脑风暴法:通过会议的形成,让所有参加者在自由愉:通过会议的形成,让所有参加者在自由愉快、畅所欲言的气氛中,自由提出想法或点子,并以此快、畅所欲言的气氛中,自由提出想法或点子,并以此相互启发、相互激
展开阅读全文