版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十章 评估测试主题什么是评估测试评估测试的方法概述评估测试评估测试(Assessment testing):是指对测试过程中的各种测试现象和结果进行记录、分析和评价的活动。评估测试的目的:量化测试过程,判断测试进行的状态,决定什么时候测试可以告一个段落。为最后的测试或质量分析报告生成所需的数据,如缺陷清除率、测试覆盖等。评估测试的方法测试覆盖评估软件质量评估软件产品性能评估缺陷评估测试覆盖评估测试覆盖评估:是对测试完全程度的评估,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。基于需求的测试覆盖。基于代码的测试覆盖。基于需求的测试覆盖基于需求的测试覆盖公
2、式: 测试覆盖率=T(p,i,s)/RfT%其中:T是用测试过程或测试用例表示的测试(Test)数(已计划的、已实施的或成功的)。RfT是测试需求(Requirement for Test)的总数。已计划的测试覆盖公式: 计划的测试覆盖率=Tp / RfT% 其中:Tp是用测试过程或测试用例表示的计划测试需求数。RfT是测试需求的总数。基于需求的测试覆盖已实施的测试覆盖公式: 测试覆盖率=T(p,i,s)/RfT%其中:Ti是用测试过程或测试用例表示的已执行的测试需求数。RfT是测试需求的总数。已执行的成功测试覆盖公式: 成功的测试覆盖率=Ts / RfT %其中:Ts是用完全成功、没有缺陷的
3、测试过程或测试用例表示的已执行测试需求数。RfT是测试需求的总数。基于需求的测试覆盖案例:综上所述,本劳模模范综合信息管理系统基于需求的测试覆盖需求基于代码的测试覆盖基于代码的测试覆盖率公式:基于代码的测试覆盖率=Ie / TIic%其中:Ie是用代码语句、代码分支、代码路径、数据状态判定点或数据元素名表示的已执行代码数。TIic (Total number of Items in the code)是代码中的项目总数。评估软件质量质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。软件测试质量评估目的:确定产品是否通过验收。确定何时发布产品;与其他类似产品相比较,对产品进
4、行选择;在使用该产品时评估其正面及负面的影响;确定何时优化或替换该产品。软件质量评估软件测试质量评估的内容主要有:外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性保密安全性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性软件产品性能评估主要的性能评测包括以下几点:动态监测:在测试执行过程中,实时获取并显示正在监测指标的状态数据,通常以柱状图或曲线图的形式提供实时显示,从而监测或评估性能测试执行情况。响应时间/吞吐量:
5、测试对象针对特定主角和/或用例的响应时间或吞吐量的评测。百分比报告:数据已收集值的百分位评测/计算。比较报告:代表不同测试执行情况的两个(或多个)数据集之间的差异或趋势。追踪和配置文件报告:测试用例和测试对象之间的消息和会话详细信息。缺陷评估缺陷评估是对测试过程中缺陷达到的比率或发现的比率,提供一个软件可靠性指标。对于缺陷分析,常用的主要缺陷参数有四个:状态:缺陷的当前状态;优先级:必须处理和解决缺陷的相对重要性;严重性:最终用户、组织或第三方的影响等;起源:导致缺陷的起源故障及其位置,或排除该缺陷需要修复的构件。缺陷评估软件测试的缺陷评估可依据以下4类形式的度量提供缺陷评测:缺陷数量;缺陷消
6、除率(DRE);缺陷潜伏期;缺陷密度。缺陷度量-缺陷数量用缺陷数量作为测试有效性度量的两个问题所有的Bug并不都是均等的。有必要对bug进行“加权”或采用影响等级分类。最初存在的数量对发现的bug数量有着重要的影响采用类似项目的比较来度量发现的缺陷数量时间项目A项目B缺陷度量-缺陷消除率(DRE)在我们可能发现的bug集合中,我们到底发现了多少bug?定义:DRE=未发现的Bug数量=客户发现的bug数量测试期间发现的bug数量测试期间发现的Bug数量+未发现的bug数量缺陷度量-缺陷消除率(DRE)使用该度量,必须清楚以下几点必须考虑Bug的严重程度和分布状况。我们怎么才知道客户到什么时候会
7、发现所有的bug?这种度量是“马后炮”性质的度量。对当前项目的测试有效性度量无意义,但有利于组织的测试有效性的长期趋势度量。我们什么时候开始计算Bug?有些Bug在测试中发现不了!受测试环境的影响,发现不了的bug是否需要考虑度量。缺陷度量-缺陷消除率(DRE)提出需求设计代码/单元测试集成测试系统测试验收测试产品200造成的Bug数量30306012013013011050100发现的bug数量80401002050DRE=(80+40+100+20+50+30)/(80+40+100+20+50+30+30)=91%系统测试的DRE=系统测试发现的bug数量/(系统测试发现的bug数量+验
8、收测试和产品中发现的bug数量)=50/(50+30+30)=45%缺陷度量-产品缺陷在产品中或客户发现的缺陷数量。测试员没有发现的或者是在发布之前未修复的。缺陷度量-缺陷潜伏期我们发现bug的时间越晚,这个bug所带来的损害就越大,修复这个bug所耗费的成本就越多。缺陷潜伏期尺度缺陷造成阶段发现阶段需求概要设计详细设计编码单元测试集成测试系统测试验收测试试点产品产品需求0123456789概要设计012345678详细设计01234567编码0123456总计缺陷度量-缺陷损耗损耗是使用阶段潜伏期和缺陷分布来度量缺陷消除活动的有效性的一种度量。缺陷损耗的计算损耗=损耗的数值越低,说明发现过程
9、越有效。作为一个绝对值,损耗几乎没有任何意义;但是,当用损耗来度量测试有效性的长期趋势时,它就会显示出自己的价值。缺陷数量*发现的阶段潜伏期缺陷总量缺陷度量-缺陷密度计算缺陷密度=两个问题我们把什么当作缺陷是否将较小的缺陷和严重缺陷作同等对待,是否加权。我们是否计算单元测试的bug数量?还是只计算以后发现的bug数量?计算在评审/审查期间发现的bug数量?度量模块的大小也是一个问题,代码行的数量会因为编程人员的技术水平和所使用的语言的不同而不同。缺陷数量代码行或功能点的数量评估测试完成标准实行了所有的测试策略并达到完成标准。测试结束后,开发组对实现有误的测试需求项的修改达到如下程度:四、五级错误的修复率达到100%。二、三级错误的修复率达到80%以上。一级错误的修复率达到60%以上需求说明书、用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 研究生就业方向指南
- 设计应用专业就业前景分析
- 肿瘤放疗护理
- 护理在慢性病管理中的作用
- 急诊护理多学科协作模式
- 三叉神经痛护理与多学科团队协作
- 母婴护理中的皮肤护理
- 棉铃虫监测预警防控制度
- 亚健康人群分级评估流程
- 淋巴排毒理疗流程
- 灵魂出生前的人生计划
- 太阳能热水器自动控制系统毕业设计
- 电力电子技术第二版张兴课后习题答案
- GB/T 35089-2018机器人用精密齿轮传动装置试验方法
- 国际商务谈判课件(同名951)
- 《煤矿安全规程》专家解读(详细版)
- 2023年新教科版科学六年级下册学生活动手册答案
- 安全目标责任书(仓库管理员)
- 中枢神经系统淋巴瘤的诊断和治疗 课件
- 幼儿园大班安全:《危险的洞洞》 课件
- 抗生素PPT课件(共45张PPT)
评论
0/150
提交评论