CMMI质量管理体系-软件测试缺陷管理课件.ppt

上传人(卖家):晟晟文业 文档编号:3912007 上传时间:2022-10-24 格式:PPT 页数:19 大小:385.64KB
下载 相关 举报
CMMI质量管理体系-软件测试缺陷管理课件.ppt_第1页
第1页 / 共19页
CMMI质量管理体系-软件测试缺陷管理课件.ppt_第2页
第2页 / 共19页
CMMI质量管理体系-软件测试缺陷管理课件.ppt_第3页
第3页 / 共19页
CMMI质量管理体系-软件测试缺陷管理课件.ppt_第4页
第4页 / 共19页
CMMI质量管理体系-软件测试缺陷管理课件.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、2缺陷管理目的:缺陷管理目的:对各阶段测试发现的缺陷进行跟踪管理,以保证各级缺陷的修复率达到标准。主要实现以下目标:l及时了解并跟踪每个被发现的缺陷;l确保每个被发现的缺陷都能被处理;l收集缺陷数据并根据缺陷趋势曲线识别测试过程阶段;l收集缺陷数据并在其上进行数据分析,作为组织过程的财富。什么是缺陷管理?什么是缺陷管理?缺陷管理是在软件生命周期中识别、管理、沟通任何缺陷的过程(从缺陷的识别到缺陷的解决关闭),确保缺陷被跟踪管理而不丢失。3软件测试中经常使用各种术语来描述软件出现的问题,如下一些通用的术语:u 软件错误(Software Error)u 软件缺陷(Software Defect)

2、u 软件故障(Software fault)u 软件失效(Software failure)区分这些术语很重要,它关系到测试工程师对软件失效现象与机理的深刻理解.由于软件内部逻辑复杂,运行环境动态变化,且不同的软件差异可能很大,因而软件失效的机理可能也有不同的表现形式,但总的来说,软件失效的机理可描述为:软件错误软件错误-软件缺陷软件缺陷-软件故障软件故障-软件失效软件失效4软件错误软件错误:在可以遇见的时期内,软件将有人来开发.在整个生存期的各个阶段,都贯穿 着人的直接或间接的干预.然而人难免犯错误,这必然给软件留下不良的痕迹.软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是

3、导致软件缺陷的产生.可见,软件错误是一种人为过程,相对于软件本身,是一种外部行为.软件缺陷软件缺陷:软件缺陷是存在于软件(文档,数据,程序)之中的那些不希望或不可接受的偏差.其结果是软件运行于某一特定条件时出现软件故障,这时称软件被激活.软件故障软件故障:软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态.比如:软件处于执行一个多余循还过程时,我们可以软件出现故障.若此时没有适当的措施(容错)加以处理,便产生软件失效.软件故障是一种动态行为.软件失效软件失效:软件失效是指软件运行时产生的一种不希望或不可接受的外部行为结果.5 综上所述综上所述,软件错误是一种人为错误软件错误是一种人

4、为错误.一个软件错误必定产生一个或多个软件缺陷一个软件错误必定产生一个或多个软件缺陷.当一个软件缺陷被激活时当一个软件缺陷被激活时,便产生一个软件故障便产生一个软件故障;同一个软件缺陷在不同条件下被同一个软件缺陷在不同条件下被激活激活,可能产生不同的软件故障可能产生不同的软件故障.软件故障如果没有及时容错措施加以处理软件故障如果没有及时容错措施加以处理,便不可便不可避免地导致软件失效避免地导致软件失效.67参与缺陷管理过程人员角色职责:项目经理(PM)负责指派缺陷给相关责任人.项目测试经理(TM):决定缺陷管理方式和工具,拟定决策评审计划;管理所有缺陷关闭情况;审核测试人员提交的缺陷;对测试人

5、员的工作质量进行跟踪与评价。测试人员(TE)负责报告系统缺陷记录,且协助项目人员进行缺陷定位;负责验证缺陷修复情况,且填写缺陷记录中相应信息;负责执行系统回归测试;提交缺陷报告;负责被测软件进行质量数据和分析。项目相关开发人员(DE)修改测试发现的缺陷,并提交成果物做再测试;负责接收各自的缺陷记录,并且修改;负责提供缺陷记录跟踪中其它相应信息。质量保证人员(QA)监控项目组缺陷管理规程执行情况。89缺陷状态缺陷状态状态描述状态描述新建测试或评审人员记录缺陷后的状态已分配开发经理接受测试人员提交的缺陷是缺陷后,将其分配给对应的开发人员,并将状态置为“已分配”状态已拒绝开发经理或者开发人员看到分配

6、给自己的缺陷不是缺陷,将缺陷置为“已拒绝”状态已修复开发人员在开发环境对一个缺陷已经修复完,开发人员置为“已修复”状态重新打开测试人员看到缺陷处于“已修复”状态,经验证失败后,将缺陷置为“重新打开”状态;“已挂起”的缺陷开始处理,开发人员将缺陷置为“重新打开”状态已拒绝已关闭表示缺陷被开发经理拒绝并已通过测试人员的认可已挂起开发经理判断缺陷为推迟修改的,将状态置为“已挂起”状态;开发人员判断缺陷为推迟修改的,将状态置为“已挂起”状态已关闭测试人员看到缺陷处于“已修复”状态,经验证通过后,将缺陷置为“已关闭”状态10缺陷属性缺陷属性描述描述缺陷描叙(Summary)简单描述缺陷,主要是什么缺陷缺

7、陷发现提交者(Detected By)描叙缺陷是由谁发现提出的。缺陷发现时间(Detected on Date)描叙缺陷发现提出时间。缺陷严重性(Severity)描述缺陷的严重性。缺陷分给谁(Assigned to)指缺陷分派给谁。缺陷在哪个版本发现(Detected in Version)描叙缺陷发现的版本缺陷被修改的时间(Modified)描叙缺陷被修改的时间。计划修复时间(Plan fixed Data)描叙缺陷计划完成修复的时间。缺陷优先级(priority)描述缺陷的优先级。缺陷所属项目(Project)描述缺陷所属的工程。是否是重现缺陷(Reproducible)描述缺陷是否是重

8、现缺陷。缺陷的状态(Status)描述缺陷的状态缺陷所属于的模块(subject)描述缺陷所属的模块。缺陷详细描述(Description)缺陷详细描述,包括缺陷产生的步骤,缺陷的实际结果,缺陷的理想结果,建议等。缺陷实际关闭的版本(Closed in Version)描述缺陷实际关闭的版本。缺陷实际修复所花的时间(Actual Fixed Time)描述缺陷实际修复所花的时间缺陷修复完成时间(Closing Date)描述缺陷实际关闭的时间。注释(Comments)描叙对缺陷的注释。附件(Attachments)添加缺陷附件。11缺陷的优先级是根据用户对缺陷修改的时间要求划分的,具体如下:序

9、号序号优先等级优先等级紧急程度紧急程度描述描述1P1立即解决缺陷导致系统几乎不能使用或测试不能继续,需立即修复2P2高优先级缺陷严重影响测试需要优先考虑3P3正常排队缺陷需要正常排队等待修复4P4低优先级缺陷可以在开发人员有时间的时候再被纠正12序序号号严重程严重程度度缺陷性缺陷性质质定义标准定义标准优先级优先级1A类致命缺致命缺陷陷直接影响测试继续执行的错误。必须在最短时间内修复,否则测试无法继续进行。包含但不限于:1.正常的用户操作导致浏览器崩溃或无响应2.产品核心功能没有实现或无法使用3.程序实现与需求严重不符4.其他导致无法测试的错误5.严重的数值计算错误6.存在致命的安全漏洞7.Bu

10、g被重开3次及以上立即解决立即解决2B类严重缺严重缺陷陷影响其他测试案例的继续执行或与功能规格严重不符的错误,以及有可能给银行造成损失和风险的错误。包含但不限于:1.产品功能实现不正确2.主业务流程对应的功能未实现,阻碍测试继续进行3.严重的兼容性问题和页面样式问题,如:页面样式严重错乱,导致页面控件无法正常定 位;4.正常的用户操作导致浏览器出现偶发类崩溃(偶发概率20%以上)5.程序实现与需求功能上不符6.其他导致部分模块无法测试的错误7.主要数值计算错误 8.严重的功能逻辑错误9.Bug被重开2次 高优先级高优先级3C类一般缺一般缺陷陷影响客户服务的错误。对系统功能影响比较小的错误,在测

11、试结束前必须修复。如报表格式不完全正确,提示信息不对,画面布局文字有错误等 正常排队正常排队4D类微小缺微小缺陷陷如提示信息不准确,画面布局位置不合理低优先级低优先级5E类建议建议对系统功能提出自己的见解或意见,具使其具备一定的改革和改良的条件,使其向着更加良好的、积极的方面去完善和发展。低优先级低优先级13序号序号缺陷起源缺陷起源描述描述1需求由于需求问题引起的缺陷2设计由于设计问题引起的缺陷3编码由于编码问题引起的缺陷4集成由于集成问题引起的缺陷5其他由于其他问题引起的缺陷14序号序号缺陷类型缺陷类型描述描述子类型名称子类型名称1功能问题影响了重要的特性、用户界面、产品接口、硬件结构接口和

12、全局数据结构。并且设计文档需要正式的变更。如指针,循环,递归,功能等缺陷。功能错误功能缺失功能超越设计二义性算法错误2接口问题与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的缺陷。模块间接口模块内接口公共数据使用3逻辑问题需要进行逻辑分析,进行代码修改,如循环条件等分支不正确重复的逻辑忽略极端条件不必要的功能误解条件测试错误循环不正确错误的变量检查计算顺序错误逻辑顺序错误4计算问题等式、符号、操作符或操作书错误,精度不够、不适当的数据验证等缺陷。等式错误缺少运算符错误的操作数括号用法不正确精度不够舍入错误符号错误15序号序号缺陷类型缺陷类型描述描述子类型名称子类型名称5数据

13、问题需要修改少量代码,如初始化或控制块。如声明、重复命名,范围、限定等缺陷。初始化错误存取错误引用错误的变量数组引用越界不一致的子程序参数数据单位不正确数据维数不正确变量类型不正确数据范围不正确操作符数据错误变量定位错误数据覆盖外部数据错误输出数据错误输入数据错误数据检验错误6用户界面问题人机交互特性:屏幕格式,确认用户输入,功能有效性,页面排版等方面的缺陷。界面风格不统一屏幕上的信息不可用屏幕上的错误信息界面功能布局和操作不合常规7文档问题影响发布和维护,包括注释等缺陷。描述含糊项描述不完整项描述不正确项缺少或多余项不能验证项不能完成不符合标准与需求不一致文字排版错误文档信息错误注释缺陷16

14、通过对缺陷进行分类,可以迅速找出哪一类缺陷的问题最大,然后集中精力预防和排除这一类缺陷。序号序号缺陷类型缺陷类型描述描述子类型名称子类型名称8性能问题不满足系统可测量的属性值,如:执行时间,事务处理速率等缺陷。9配置问题由于配置库、变更管理或版本控制引起的错误。配置管理问题编译打包缺陷变更缺陷纠错缺陷10标准问题不符合各种标准的要求,如编码标准、设计符号等缺陷。不符合编码标准不符合软件标准不符合行业标准11环境问题由于设计、编译和运行环境引发的问题。设计、编译环境运行环境12其他问题以上问题所不包含的其他问题。17软件缺陷的有效描述规则,主要是:1.1.单一准确单一准确每个报告只针对一个软件缺

15、陷。在一个报告中报告多个软件缺陷的弊端是常常会导致缺陷部分被注意和修复,不能得到彻底的修正。2.2.可以再现可以再现提供缺陷的精确操作步骤,使开发人员容易看懂,可以自己再现这个缺陷,通常情况下,开发人员只有再现了缺陷,才能正确地修复缺陷。3.3.完整统一完整统一提供完整、前后统一的软件缺陷的步骤和信息,例如:图片信息,Log文件等。4.4.短小简练短小简练通过使用关键词,可以使软件缺陷的标题的描述短小简练,又能准确解释产生缺陷的现象。如“主页的导航栏在低分辨率下显示不整齐”中“主页”、“导航栏”、“分辨率”等是关键词。5.5.特定条件特定条件许多软件功能在通常情况下没有问题,而是在某种特定条件

16、下会存在缺陷,所以软件缺陷描述不要忽视这些看似细节的但又必要的特定条件(如特定的操作系统、浏览器或某种设置等),能够提供帮助开发人员找到原因的线索。如“搜索功能在没有找到结果返回时跳转页面不对”。6.6.补充完善补充完善从发现bug那一刻起,测试人员的责任就是保证它被正确的报告,并且得到应有的重视,继续监视其修复的全过程。7.7.不做评价不做评价在软件缺陷描述不要带有个人观点,对开发人员进行评价。软件缺陷报告是针对产品、针对问题本身,将事实或现象客观地描述出来就可以,不需要任何评价或议论。18nTest Director(商业,Hp公司),以前是mercury公司的产品nQualityCenter(商业,Hp公司),其前身为Test DirectornClear Quest(商业,IBM Rational公司)nBugFree(免费,微软)简单实用、免费并且开发源码谢 谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(CMMI质量管理体系-软件测试缺陷管理课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|