软件测试缺陷密度的计算方法,软件测试缺陷密度的计算方法.docx

软件测试缺陷密度的计算方法

软件测试缺陷密度的计算方法发表于:2009-11-30来源:作者:点击数: 2290标签:软件测试缺陷密度计算方法软件测试 缺陷密度的计算方法 一、 缺陷 密度 基本的缺陷测量是以每千行代码的缺陷数( Defect s/KLOC)来测量的。称为缺陷密度(Dd),其测量单位是 defect s/KLOC。缺陷密度=缺陷数量/代码行或功能点的数量。 二、计算方法 可按照以下步骤来计算一个程序的缺 软件测试缺陷密度的计算方法一、缺陷密度  基本的缺陷测量是以每千行代码的缺陷数(Defects/KLOC)来测量的。称为缺陷密度(Dd),其测量单位是defects/KLOC。缺陷密度=缺陷数量/代码行或功能点的数量。  二、计算方法  可按照以下步骤来计算一个程序的缺陷密度:  1. 累计开发过程中每个阶段发现的缺陷总数(D)。  2. 统计程序中新开发的和修改的代码行数(N)。  3. 计算每千行的缺陷数Dd=1000*D/N。例如,一个29.6万行的源程序总共有145个缺陷,则缺陷密度是: Dd=1000*145/296000=0.49 defects/KLOC。  在缺陷密度度量中存在的两个主要困难是:  1. 缺陷权值如何计算:是否将严重程度较轻的缺陷和较重的缺陷同等对待。  2. 代码行怎么统计:代码行的数量可能会因编程人员的技术水平和所使用的语言不同而不同。  3. 对于黑盒测试人员,可能不太容易获取到代码行数。  为了解决以上问题,缺陷密度计算方法可以改为:  D/C 即缺陷总权值 除以 功能总权值  缺陷总权值计算方法 = Sum(缺陷数x该缺陷等级的权值)  权值可以根据自己项目的实际情况,进行拟定。  功能权值计算方法跟缺陷权值计算方法类似,项目经理根据各个功能模块的复杂度拟出每一个模块权值,为了对不同项目缺陷密度的可比性,不同项目的功能权值要求要基本大致相同。  例如:  三、 具体实例  从度量库《数据收集表》中提取数据分析。  说明:系统测试阶段的缺陷严重等级分为四级(提示、一般、严重、致命),按照严重等级为一般做为标准单位换算,4个轻微=1个一般,1个严重=2个一般,1个致命=3个一般;  缺陷严重性定义: 致命--系统崩溃,丢失数据或内存溢出等严重错误 ; 严重--主要功能或业务无效 ;一般--系统功能部分无效 ;提示--琐碎-拼写错误,文本未对齐,数据长度格式校验等  系统测试发现缺陷密度:序号项目简称项目有效代码行数(KLOC)系统测试发现的缺陷数(个)缺陷密度数据说明轻微一般严重致命1XXXXXXXX结算分析系统139.0684491392.481Dd(千行代码测试缺陷密度)=[39*3+91*2+44*1+8*(1/4)]/139.06=2.4812xxxx财务分析系统139.069411855122.067同上3        4          计算出缺陷密度值,用该值与以前的项目的缺陷密度值进行比较,如果在此范围,则可作为一个测试充分的参考依据 ,上表计算出的的Dd=2.481,2.481都已经小于此表中对应值的下限5了,从一定角度上来说该项目测试还不充分!质量目标下限中值上限优先级备注测试密度(测试用例/KL)253560高若实际值与质量目标有偏差,请说明。软件测试计划评审缺陷发现密度(个/页)0.160.20.24中系统测试用例评审缺陷发现密度(个/KLOC)003高系统测试缺陷发现密度(个/KLOC)51015高测试缺陷发现密度(个/KLOC)000中发布后缺陷发现密度(个/KLOC)001.5低

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
app软件测试计划.docx是一个完整的模板,用于指导和记录app软件测试过程中的各项工作。该测试计划包含以下几个关键部分: 1. 测试目标和范围:明确了测试的目标和范围。例如,确定待测app的功能、可用性、性能等方面的测试内容。 2. 测试资源和进度安排:包括测试所需的硬件、软件、人员和时间资源的需求。同时,给出测试的起止时间和各个测试阶段的计划。 3. 测试策略和方法:描述了测试的策略和方法。例如,确定如何选择测试用例、如何执行测试、如何确认和跟踪缺陷等。 4. 缺陷管理:说明了缺陷的管理流程。包括如何记录缺陷、如何分配和处理缺陷、如何验证缺陷修复等。 5. 测试环境和工具:列出了测试所需的环境和工具。例如,需要的操作系统、数据库、网络环境,还有测试用例管理工具、缺陷管理工具等。 6. 风险评估:识别和评估测试过程中的风险。例如,可能出现的错误、时间不足、资源不足等。 7. 测试结果和报告:说明了测试结果的记录和报告方式。例如,用表格、图表等形式记录和展示测试结果,并生成相应的测试报告。 8. 测试验收标准:规定了测试是否通过的验收标准。例如,通过率达到多少,某些关键功能是否正常等。 通过使用这个完整模板,测试团队能够明确测试目标和范围,合理安排测试资源和进度,采用有效的测试策略和方法,管理和跟踪缺陷,评估和应对测试风险,记录和报告测试结果,最终达到验收标准,确保app软件的质量和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值