[发明专利]一种软件系统质量评估方法及装置在审
申请号: | 202010509568.1 | 申请日: | 2020-06-05 |
公开(公告)号: | CN111813657A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 高学玲;刘敏;刘丽君;赵博;周黎 | 申请(专利权)人: | 绿盟科技集团股份有限公司;北京神州绿盟科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张燕 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 系统 质量 评估 方法 装置 | ||
1.一种软件系统质量评估方法,其特征在于,包括:
获取待评估系统的各模块的历史故障数据、测试执行数据和测试缺陷数据;
针对每一模块,根据该模块的历史故障数据、测试执行数据和测试缺陷数据构建评价因素集,其中,所述评价因素集为模块质量的影响因素的集合,所述历史故障数据、所述测试执行数据和所述测试缺陷数据为所述评价因素集的因素;
确定各因素对应的权重,并根据各权重构建权重矩阵;
根据预设评价规则确定从所述评价因素集到由预设质量等级构成的评语集的模糊关系矩阵,所述评语集为模块质量的评价标准的集合;
根据所述权重矩阵和所述模糊关系矩阵确定所述模块的质量等级评价结果,根据所述模块的质量等级评价结果确定所述模块的健康度评分;
根据所述待评估系统的各模块的健康度评分以及各模块的重要性权重确定所述待评估系统的健康度评分。
2.如权利要求1所述的方法,其特征在于,根据预设评价规则确定从所述评价因素集到由预设质量等级构成的评语集的模糊关系矩阵,具体包括:
根据预设评价规则分别确定所述各因素针对评语的隶属度为所述评语集上的模糊子集;
将各模糊子集组成从所述评价因素集到所述评语集的模糊关系矩阵。
3.如权利要求2所述的方法,其特征在于,所述历史故障数据包括指定时间段内模块的历史反馈bug数和历史重构次数;所述测试执行数据包括模块的测试用例执行率、测试用例通过率和需求实现率;所述测试缺陷数据包括模块的bug增长率、bug占比、bug修复率、bug年龄和bug严重级别占比;
根据预设评价规则分别确定所述各因素针对评语的隶属度为所述评语集上的模糊子集,具体包括:
针对所述评价因素集的因素历史故障数据,根据预设的反馈bug数、重构次数和质量等级的对应关系,获得所述历史故障数据针对所述评语集中各质量等级的第一评分,根据所述第一评分确定所述历史故障数据针对评语的隶属度为所述评语集上的模糊子集;
针对所述评价因素集的因素测试执行数据,根据预设的测试用例执行率、测试用例通过率、需求实现率和质量等级的对应关系,获得所述测试执行数据针对所述评语集中各质量等级的第二评分,根据所述第二评分确定所述测试执行数据针对评语的隶属度为所述评语集上的模糊子集;
针对所述评价因素集的因素测试缺陷数据,根据预设的bug增长率、bug占比、bug修复率、bug年龄、bug严重级别占比和质量等级的对应关系,获得所述测试缺陷数据针对所述评语集中各质量等级的第三评分,根据所述第三评分确定所述测试缺陷数据针对评语的隶属度为所述评语集上的模糊子集。
4.如权利要求1所述的方法,其特征在于,所述模块的质量等级评价结果包括模块的质量等级和模块的质量评分;
根据所述模块的质量等级评价结果确定所述模块的健康度评分,具体包括:
将所述模块的质量评分进行归一化处理,获得所述模块归一化后的质量评分;
根据所述模块归一化后的质量评分和所述模块的质量等级确定所述模块的健康度评分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿盟科技集团股份有限公司;北京神州绿盟科技有限公司,未经绿盟科技集团股份有限公司;北京神州绿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010509568.1/1.html,转载请声明来源钻瓜专利网。