测试用例有效性的检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40544038 阅读:29 留言:0更新日期:2024-03-05 19:00
本申请公开了一种测试用例有效性的检测方法、装置、电子设备及存储介质,涉及自动化测试技术领域。其中,该方法包括:获取应用系统的源程序和测试用例集,生成源程序对应的多个变异程序;在多个变异程序的每个变异程序下运行测试用例集得到每个变异程序相对于源程序的程序变异类型;基于每个变异程序对应的程序变异类型确定测试用例集的有效性。本申请提供的技术方案,可以确定测试用例的缺陷检测能力,可以帮助测试人员改进和优化测试用例集,进而可以提高测试用例的质量。

【技术实现步骤摘要】

本申请涉及自动化测试,尤其涉及一种测试用例有效性的检测方法、装置、电子设备及存储介质


技术介绍

1、在对应用系统进行功能及性能测试过程中,通常需要大量的测试用例才能对应用系统进行全面地测试,测试用例的数量甚至可以达到几千个,如此多的测试用例需要花费大量时间和资源去运行。但是,这些测试用例真的能发现应用程序中全部缺陷吗?如果删除一部分测试用例会不会就发现不了应用程序的缺陷呢?因而,测试用例的有效性非常重要。

2、功能及性能测试过程中,希望一组测试用例集不仅能够“触发被测代码的各种分支”,还能够做好结果校验;当业务代码出现问题的时候,测试用例可以发现这个问题,那么就认为这一组测试用例是有效的;反之,测试用例没能发现这个问题,那么就认为这一组测试用例是无效的。现有技术中通过是采用逻辑覆盖测试和路径覆盖测试方法判断软件测试充分性,分别从程序实体覆盖和路径覆盖的角度来评估软件测试的充分性,然而,这些方法并不能直观的反映测试用例的缺陷检测能力。因此,如何确定测试用例有效性成为了亟待解决的问题。


技术实现思路

...

【技术保护点】

1.一种测试用例有效性的检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的测试用例有效性的检测方法,其特征在于,所述在所述多个变异程序的每个变异程序下运行所述测试用例集得到所述每个变异程序相对于所述源程序的程序变异类型,包括:

3.根据权利要求2所述的测试用例有效性的检测方法,其特征在于,所述基于所述每个变异程序对应的程序变异类型确定所述测试用例集的有效性,包括:

4.根据权利要求3所述的测试用例有效性的检测方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的测试用例有效性的检测方法,其特征在于,所述基于所述多个变异程序...

【技术特征摘要】

1.一种测试用例有效性的检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的测试用例有效性的检测方法,其特征在于,所述在所述多个变异程序的每个变异程序下运行所述测试用例集得到所述每个变异程序相对于所述源程序的程序变异类型,包括:

3.根据权利要求2所述的测试用例有效性的检测方法,其特征在于,所述基于所述每个变异程序对应的程序变异类型确定所述测试用例集的有效性,包括:

4.根据权利要求3所述的测试用例有效性的检测方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的测试用例有效性的检测方法,其特征在于,所述基于所述多个变异程序中的所述...

【专利技术属性】
技术研发人员:宋怡王成
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1