首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

软件生命周期各阶段质量Bug测试评价方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:西南电子技术研究所(中国电子科技集团公司第十研究所)

摘要:本发明公开一种软件生命周期各阶段质量Bug测试评价方法,能够实现评价的自动化、提高软件质量评价率效率和可靠性。本发明通过下述技术方案实现:根据软件生命周期不同阶段,以程序错误Bug引入阶段、Bug发现阶段、Bug缺陷等级、Bug数量、Bug产生原因、Bug修正系数六个方面作为度量元,分别建立需求分析、设计、编码和测试阶段的软件质量数学评价模型;采用改进的加权模糊数熵权法,分别计算各阶段Bug产生原因度量元权重系数;根据软件修正错误代价大小,引入Bug修正系数,得到测试阶段第三个维度的减分项;按照总体质量减分评价公式S=R+D+C+T,建立一个软件质量评价系统模型,迭代获取软件总体质量评价S。

主权项:1.一种软件生命周期各阶段质量Bug测试评价方法,其特征在于主要包括以下步骤:在软件生命周期各阶段质量Bug测试评价中,将源代码引至配置库,借助配置库或者第三方工具评判Bug引入阶段,根据软件生命周期的不同阶段,以程序错误Bug引入阶段、Bug发现阶段、Bug缺陷等级、Bug数量、Bug产生原因、Bug修正系数六个方面作为度量元,分别建立需求分析、设计、编码和测试阶段的软件质量数学评价模型;在需求阶段质量评价、设计阶段质量评价、编码阶段质量评价、测试阶段质量评价中,建立需求阶段Bug产生原因度量元集合R={r1,r2,…,ri},设计阶段Bug产生原因度量元集合D={d1,d2,…,dj},编码阶段Bug产生原因度量元集合C={c1,c2,…,cj},测试阶段Bug产生原因度量元集合T={t1,t2,…,tl},找出被测软件产品更多的Bug;采用改进的加权模糊数熵权法,计算Bug产生原因度量元权重系数:应用模糊数来表示对Bug产生原因度量元做出的评价结果,建立直觉模糊集合,分别对不同阶段Bug产生原因度量元进行评价,然后采用改进加权模糊数熵权法确定不同阶段Bug产生原因度量元的权重;在测试阶段质量评价中,引入Bug修正系数,根据修正错误的代价大小,确定每个阶段错误修正代价系数,归一化处理各个阶段Bug修正系数,从三个维度来进行测试阶段质量减分评价,建立测试阶段质量数学评价模型,通过Bug发现阶段减去Bug引入阶段后的差和Bug修正系数的加权和,计算得到测试阶段第三个维度的减分项;建立一个软件质量评价系统模型,在评价系统模型中将指标体系模型与实际的评价过程有机结合,根据总体质量减分评价公式S=R+D+C+T,通过快速的迭代获取软件总体质量评价S,减少Bug的引入,进而达到缩短验证时间的要求,其中,R表示需求阶段质量减分评价,D表示设计阶段质量减分评价,C表示编码阶段质量减分评价,T表示测试阶段质量减分评价进行总体质量评价;测试阶段质量评价:根据修正错误的代价大小,确定需求阶段错误修正代价系数是1,设计阶段错误修正代价系数是e,编码阶段错误修正代价系数是e2,测试阶段错误修正系数是e3,归一化处理各个阶段Bug修正系数,首先以Bug引入阶段+Bug等级+Bug数量,构建第一个维度测试阶段质量减分项公式 其次,以Bug引入阶段+Bug数量+Bug产生原因,构建第二个维度测试阶段质量减分项公式 然后,以Bug引入阶段+Bug发现阶段+Bug修正系数,构建第三个维度测试阶段质量减分项公式 得到测试阶段质量评价减分项T=T1+T2+T3,式中:Vi是Bug缺陷等级权重系数,且满足n是Bug缺陷等级总分类数,TKi是测试阶段引入的不同缺陷等级对应的Bug缺陷数量,TSk是根据度量元权重公式得到的测试阶段Bug产生原因权重系数,且满足tn是编码阶段Bug产生原因总分类数,TMk是测试阶段Bug产生原因对应的Bug缺陷数量,Yk是Bug引入阶段,本实施例中把需求阶段定义为1,设计阶段定义为2,编码阶段定义为3,测试阶段定义为4,Fk-Bug发现阶段,本实施例中均定为测试阶段,n=4;P-Bug引入阶段对应的修正系数。

全文数据:

权利要求:

百度查询: 西南电子技术研究所(中国电子科技集团公司第十研究所) 软件生命周期各阶段质量Bug测试评价方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。