[发明专利]软件质量影响因素确定方法、装置、设备和存储介质有效
申请号: | 202011342772.5 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112416783B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 徐奔 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 乔改利 |
地址: | 430206 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 质量 影响 因素 确定 方法 装置 设备 存储 介质 | ||
本申请涉及一种软件质量影响因素确定方法、装置、计算机设备和存储介质,通过根据目标软件质量的影响因素的历史参数值,构建用于根据目标软件质量的影响因素的参数值预测目标软件的软件缺陷数量的缺陷预测模型,然后采用预设的优化算法模型,求取缺陷预测模型输出的软件缺陷数量的最小值,根据软件缺陷数量的最小值,确定目标软件质量的影响因素的目标参数值。该方法将目标参数值作为该目标软件的测试指导数据对目标软件进行质量测试,可以保证该目标软件的缺陷最少,参考该目标参数值进行测试工作前期准备,对测试前期工作不合理的地方进行调整,有效地降低测试成本和提高软件系统质量。
技术领域
本申请涉及计算机技术领域,特别是涉及一种软件质量影响因素确定方法、装置、设备和存储介质。
背景技术
软件测试指的是使用人工或自动的手段来运行或测定某个软件质量的过程,其目的在于检验该软件是否满足规定的需求或预期结果与实际结果之间的差别。
目前,对于软件产品测试前期的工作准备包括测试资源准备、人员分配、以及测试用例准备等,都是通过以往工作经验或者之前迭代项目完成情况作为参考数据进行的,例如,参照以往经验对影响软件质量的各个影响因素进行一一测试,以保证软件产品的质量。虽然以往经验可以作为参考数据,但由于各个软件系统较为复杂,功能之间存在区别,所以依据之前的经验作为参考数据必然也会存在误差,需要在对影响软件质量的各个影响因素的测试过程中进行调整,这样必定就会耗费一定的人力物力成本。
因此,现有的软件产品测试前期准备工作中,缺乏有效的测试指导数据来进行高效的软件产品测试。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提供有效的测试指导数据以高效地进行软件产品测试的软件质量影响因素确定方法、装置、设备和存储介质。
第一方面,本申请提供一种软件质量影响因素确定方法,该方法包括:
根据目标软件质量的影响因素的历史参数值,构建目标软件的缺陷预测模型;缺陷预测模型用于根据软件质量的影响因素的参数值预测对应的软件缺陷数量;
采用预设的优化算法模型,求取缺陷预测模型输出的软件缺陷数量的最小值;
根据软件缺陷数量的最小值,确定目标软件质量的影响因素的目标参数值。
在其中一个实施例中,上述根据目标软件质量的影响因素的历史参数值,构建目标软件的缺陷预测模型,包括:
获取影响因素的历史参数值和各历史参数值所属软件版本的历史软件缺陷数量;
从影响因素的历史参数值和历史软件缺陷数量中确定模型样本数据集;
根据模型样本数据集构建缺陷预测模型。
在其中一个实施例中,上述从影响因素的历史参数值和历史软件缺陷数量中确定模型样本数据集,包括:
对影响因素进行相关性分析,获取影响因素与软件的缺陷数量之间的相关性值;
将相关性值大于预设阈值的影响因素确定为样本影响因素;
将样本影响因素的历史参数值和样本影响因素所属软件版本的历史软件缺陷数量,确定为模型样本数据集。
在其中一个实施例中,上述根据模型样本数据集构建缺陷预测模型,包括:
将样本影响因素的历史参数值作为输入参数、将样本影响因素所属软件版本的历史软件缺陷数量作为模型输出,迭代训练初始网络模型直至满足预设的迭代训练终止条件,得到缺陷预测模型。
在其中一个实施例中,上述迭代训练终止条件包括迭代训练的次数达到预设的迭代次数,或者,初始网络模型的输出值与预设标准值之间误差小于预设误差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011342772.5/2.html,转载请声明来源钻瓜专利网。