本发明涉及人工智能,尤其涉及软件系统的测试资产核验方法及装置。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、随着软件测试行业的日益发展完善,软件测试资产的规模也愈发庞大,目前软件测试资产包含但不限于:测试案例库、测试案例编写元素、被测系统功能点、测试规则点、自动化案例库、业务旅程、测试数据构造、测试相关技术、历史生产事件等等。
3、软件资产的缺失会导致项目测试过程中测试分析不完整、测试覆盖不够全面,从而增加软件质量风险。然而,如何对软件测试资产的完整性进行检核,目前行业内也没有成熟的方法。
4、针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供一种软件系统的测试资产核验方法,用以精准地确定软件系统缺失的测试资产,确保软件系统测试的全面性,提高软件系统的质量,该方法包括:
2、获取待测试软件系统的系统特征信息,所述系统特征信息包括待测试软件系统的:等级信息、类型信息、功能信息和代码信息,其中等级信息反映待测试软件系统的重要程度;
3、对系统特征信息进行量化,得到对应的系统特征值;
4、根据系统特征值,计算待测试软件系统的测试资产缺失因子,所述测试资产缺失因子代表对待测试软件系统的测试资产的核验结果有影响的参数指标;
5、将所述测试资产缺失因子输入测试资产核验模型,输出待测试软件系统的测试资产的核验结果,其中核验结果包括缺失类型及对应的缺失数量,所述测试资产核验模型是根据历史软件系统的:系统特征信息,和实际资产的核验结果,对生成对抗网络gan训练得到的。
6、本发明实施例还提供一种软件系统的测试资产核验装置,用以精准地确定软件系统缺失的测试资产,确保软件系统测试的全面性,提高软件系统的质量,该装置包括:
7、系统特征信息获取模块,用于获取待测试软件系统的系统特征信息,所述系统特征信息包括待测试软件系统的:等级信息、类型信息、功能信息和代码信息,其中等级信息反映待测试软件系统的重要程度;
8、系统特征信息量化模块,用于对系统特征信息进行量化,得到对应的系统特征值;
9、测试资产缺失因子计算模块,用于根据系统特征值,计算待测试软件系统的测试资产缺失因子,所述测试资产缺失因子代表对待测试软件系统的测试资产的核验结果有影响的参数指标;
10、测试资产核验模块,用于将所述测试资产缺失因子输入测试资产核验模型,输出待测试软件系统的测试资产的核验结果,其中核验结果包括测试资产的缺失类型及对应的缺失数量,所述测试资产核验模型是根据历史软件系统的:系统特征信息,和实际资产的核验结果,对生成对抗网络gan训练得到的。
11、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述软件系统的测试资产核验方法。
12、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述软件系统的测试资产核验方法。
13、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述软件系统的测试资产核验方法。
14、本发明实施例中,获取待测试软件系统的系统特征信息;对系统特征信息进行量化,得到对应的系统特征值;根据系统特征值,计算待测试软件系统的测试资产缺失因子;将所述测试资产缺失因子输入测试资产核验模型,输出待测试软件系统的测试资产的核验结果,其中核验结果包括缺失类型及对应的缺失数量,所述测试资产核验模型是根据历史软件系统的:系统特征信息,和实际资产的核验结果,对生成对抗网络gan训练得到的;可以精准地确定软件系统缺失的测试资产,有利于确保软件系统测试的全面性,提高软件系统的质量。
1.一种软件系统的测试资产核验方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,根据系统特征值,计算待测试软件系统的测试资产缺失因子,包括:按照如下公式,根据系统特征值,计算待测试软件系统的测试资产缺失因子:
3.如权利要求1所述的方法,其特征在于,所述测试资产包括以下内容的任意组合或其中之一:
4.如权利要求1所述的方法,其特征在于,所述测试资产核验模型的训练与测试过程包括:
5.如权利要求1所述的方法,其特征在于,还包括:
6.一种软件系统的测试资产核验装置,其特征在于,包括:
7.如权利要求6所述的装置,其特征在于,测试资产缺失因子计算模块具体用于:按照如下公式,根据系统特征值,计算待测试软件系统的测试资产缺失因子:
8.如权利要求6所述的装置,其特征在于,所述测试资产包括以下内容的任意组合或其中之一:
9.如权利要求6所述的装置,其特征在于,所述测试资产核验模型的训练与测试过程包括:
10.如权利要求6所述的装置,其特征在于,还包括提示模块,用于:
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一所述方法。