[发明专利]软件质量检测方法、装置、电子设备以及存储介质在审
申请号: | 202110025050.5 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112783763A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 赵志宏;刘超群 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 511442 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 质量 检测 方法 装置 电子设备 以及 存储 介质 | ||
本申请提供一种软件质量检测方法和装置,一种电子设备及一种计算机设备存储介质;所述方法包括:采集目标软件在生产过程中检测得到的实测质量数据;将所述实测质量检测数据与所述目标软件的历史版本中对应的历史质量数据进行比对分析,获取质量变化数据项及其变化信息;将所述质量变化数据项及其变化信息进行展示,并将输入的质量评估信息与相应的质量变化数据项进行关联;其中,所述质量评估信息为依据预设质量评价规则确定的评定信息;将各个质量变化数据项按照其所关联的质量评估信息进行分类汇聚,并生成各分类相应的质量检测结果。该技术方案能够快速、有效地检测软件质量,便于研发人员及时进行修补缺陷。
技术领域
本发明涉及计算机技术领域,具体而言,本申请涉及一种软件质量检测方法和装置,一种电子设备及一种计算机设备存储介质。
背景技术
随着互联网的高速发展,软件已经成为工作和生活中比不可少的一部分。随着软件应用越来越广泛,特别是应用在移动终端上App(外语全称:Application,应用程序)的不断迭代和开发,每一类软件,都有为数众多的竞品,而且软件的功能越来越丰富、复杂度越来越高;一款软件要在日趋激烈的市场竞争中脱颖而出,需要不断创新以及保障软件服务质量;因此,对软件质量进行评估,是保障软件质量的过程中必不可少的一环。
由于软件产品具有其自身的特殊性,不同用途的软件有不同的特点,对其质量的度量难度较大,这使得软件产品难以有统一的质量标准。虽然国际标准化组织已制定了IOS9000、CMM体系等评价软件质量的理论体系,但在实际研发流程中,受限于管理水平、研发人员的层次、研发效率以及产品研发规范的均衡等因素,保障软件项目质量依然存在较大困难。
传统的软件质量检测方法,包括训练模型检测、对代码的直接检测、对软件相关参数检测等等,只能片面地评价一款软件的质量,难以及时和有效地检测软件质量,导致研发人员无法及时修补缺陷。
发明内容
本发明的目的旨在至少能解决上述技术缺陷之一,特别是难以及时和有效地检测软件质量的技术缺陷而提供的解决方案。
在第一方面:
本申请提供一种软件质量检测方法,包括如下步骤:
采集目标软件在生产过程中检测得到的实测质量数据;
将所述实测质量检测数据与所述目标软件的历史版本中对应的历史质量数据进行比对分析,获取质量变化数据项及其变化信息;
将所述质量变化数据项及其变化信息进行展示,并将输入的质量评估信息与相应的质量变化数据项进行关联;其中,所述质量评估信息为依据预设质量评价规则确定的评定信息;
将各个质量变化数据项按照其所关联的质量评估信息进行分类汇聚,并生成各分类相应的质量检测结果。
在一个实施例中,所述质量数据包括目标软件开发过程中检测的静态质量数据和/或目标软件运行过程中检测的动态质量数据。
在一个实施例中,所述静态质量数据包括软件包分析数据;
所述采集目标软件在生产过程中检测得到的实测质量数据的步骤,包括:
在目标软件的软件项目完成构建后,从构建系统提取所述目标软件的软件包;
对所述软件包进行数据分析得到软件包分析数据。
在一个实施例中,所述静态质量数据还包括单元测试数据和静态代码扫描数据;
所述采集目标软件在生产过程中检测得到的实测质量数据的步骤,包括:
在目标软件的修改代码提交至代码仓库时,触发单元测试系统对所述修改代码执行单元测试,以及触发代码扫描系统对所述修改代码执行静态代码扫描,获得单元测试数据和静态代码扫描数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110025050.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直耦式水导激光耦合系统及方法
- 下一篇:一种机制炭生料棒成型设备