一种变异测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39418234 阅读:15 留言:0更新日期:2023-11-19 16:08
本申请实施例提供一种变异测试方法、装置、电子设备及存储介质,其中,该方法包括:获取待测试软件的变异测试数据;根据所述变异测试数据生成变异体矩阵;根据所述变异体矩阵获得变异程序单元;根据所述变异程序单元生成测试用例;对所述测试用例进行聚类处理,得到测试用例集合;对所述测试用例集合进行测试,得到变异测试结果。实施本申请实施例,可以提高对软件的测试效率,更快的更高效地测试出软件中存在的异常,同时减少测试过程中存在的风险,降低测试冗余,降低成本。降低成本。降低成本。

【技术实现步骤摘要】
一种变异测试方法、装置、电子设备及存储介质


[0001]本申请涉及软件测试
,具体而言,涉及一种变异测试方法、装置、电子设备及存储介质。

技术介绍

[0002]金融行业的软件由于涉及到资金安全,需要经常对软件进行测试以保证软件的安全性能,其中,变异测试是基于金融类软件进行测试的常见测试技术,变异是指通过在被测软件中植入各种错误数据,来构造一组“变异体”,如今在软件测试过程中,变异测试已经被熟练应用到软件的测试过程中,但是,现有技术存在诸多问题。
[0003]例如,变异测试会产生大量的变异体,使得测试成本巨大,无形中增加了金融类软件的开发成本,变异过程中产生的大量变异体和所生成的测试用例的冗余性高,使得变异测试耗费巨大,且随着软件规模的扩大,这一问题尤为突出,现有技术通过减少变异体的数量来降低测试成本,但是,这种情况下又会引发测试不充分的问题。缩减测试用例集能够较少测试用例,但也会存在一定的风险,比如误删能够检测出故障的测试用例,从而导致测试用例集故障检测能力的损失。

技术实现思路

[0004]本申请实施例的目的在于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种变异测试方法,其特征在于,所述方法包括:获取待测试软件的变异测试数据;根据所述变异测试数据生成变异体矩阵;根据所述变异体矩阵获得变异程序单元;根据所述变异程序单元生成测试用例;对所述测试用例进行聚类处理,得到测试用例集合;对所述测试用例集合进行测试,得到变异测试结果。2.根据权利要求1所述的变异测试方法,其特征在于,所述根据所述变异体矩阵获得变异程序单元的步骤,包括:获得所述变异体矩阵之间的距离信息;根据所述距离信息对所述变异体矩阵进行聚类,得到聚类结果;根据所述聚类结果获得所述变异程序单元。3.根据权利要求2所述的变异测试方法,其特征在于,所述根据所述聚类结果获得所述变异程序单元的步骤,包括:对所述聚类结果中的变异体矩阵进行优先级排序,得到排序后的聚类结果;对所述排序后的聚类结果进行筛选,得到变异体集合;根据所述变异体集合生成所述变异程序单元。4.根据权利要求1所述的变异测试方法,其特征在于,所述对所述测试用例进行聚类处理,得到测试用例集合的步骤,包括:对所述测试用例进行多样性聚类,得到第一测试用例;对所述测试用例进行相似性聚类,得到第二测试用例;根据所述第一测试用例和所述第二测试用例获得所述测试用例集合。5.根据权利要求4所述的变异测试方法,其特征在于,所述对所述测试用例进行多样性聚类,得到第一测试用例的步骤,包括:获得所述测试用例之间的相似性距离;若所述相似性距...

【专利技术属性】
技术研发人员:王闪闪
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1