用于测试的方法、设备和计算机程序产品与流程
- 国知局
- 2024-07-31 22:36:31
本公开的实施例总体涉及计算机领域,具体涉及用于测试的方法、设备和计算机程序产品。
背景技术:
1、在产品开发的过程中,对程序代码的测试是非常重要的环节,可以有效地保证产品正确运行。测试用例是为某个特殊目标而编写的一组测试输入、执行条件以及预期结果,用于验证是否满足某个特定软件需求。目前,用于实现代码测试的常规技术通常都是由测试人员手工设计,并且在测试之后,针对发生异常的测试用例,还需要人工排查导致这些异常发生的原因。
技术实现思路
1、本公开的实施例提供了用于测试的方法、设备和计算机程序产品。
2、在本公开的第一方面,提供了一种用于测试的方法。该方法包括:获取代码更改信息、程序错误信息和测试用例信息,代码更改信息包括针对程序错误信息中的程序错误而操作的代码更改记录,测试用例信息包括针对程序错误而编写的测试用例;利用程序错误信息,从测试用例信息中选择与代码更改记录相关联的第一测试用例集;以及通过对第一测试用例集中的多个测试用例进行排序,来生成针对代码更改记录的测试策略。
3、在本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时使得电子设备执行动作,该动作包括:获取代码更改信息、程序错误信息和测试用例信息,代码更改信息包括针对程序错误信息中的程序错误而操作的代码更改记录,测试用例信息包括针对程序错误而编写的测试用例;利用程序错误信息,从测试用例信息中选择与代码更改记录相关联的第一测试用例集;以及通过对第一测试用例集中的多个测试用例进行排序,来生成针对代码更改记录的测试策略。
4、在本公开的第三方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机存储介质中并且包括机器可执行指令。该机器可执行指令在由设备执行时使该设备执行根据本公开的第一方面所描述的方法的任意步骤。
5、提供技术实现要素:部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或必要特征,也无意限制本公开的范围。
技术特征:1.一种用于测试的方法,包括:
2.根据权利要求1所述的方法,其中从所述测试用例信息中选择与所述代码更改记录相关联的第一测试用例集包括:
3.根据权利要求2所述的方法,其中所述代码更改记录包括函数级代码更改记录,并且第一测试用例集包括与所述函数级代码更改记录具有映射关系的函数级测试用例。
4.根据权利要求3所述的方法,其中所述代码更改记录还包括文件级代码更改记录,并且第一测试用例集还包括与所述文件级代码更改记录具有映射关系的文件级测试用例。
5.根据权利要求4所述的方法,其中所述代码更改记录还包括模块级代码更改记录,并且第一测试用例集还包括与所述模块级代码更改记录具有映射关系的模块级测试用例。
6.根据权利要求1所述的方法,其中对所述第一测试用例集中的多个测试用例进行排序包括:
7.根据权利要求6所述的方法,其中确定所述命中率得分包括:
8.根据权利要求7所述的方法,其中确定所述程序错误优先级得分包括:
9.根据权利要求8所述的方法,其中确定所述测试耗时得分通过:
10.根据权利要求6所述的方法,其中对所述第一测试用例集中的多个测试用例进行排序还包括:针对所述第一测试用例集中的每个测试用例,获取特征级程序错误分布得分;并且
11.根据权利要求10所述的方法,其中获取所述特征级程序错误分布得分包括:
12.一种电子设备,包括:
13.根据权利要求12所述的电子设备,其中从所述测试用例信息中选择与所述代码更改记录相关联的第一测试用例集包括:
14.根据权利要求12所述的电子设备,其中对所述第一测试用例集中的多个测试用例进行排序包括:
15.根据权利要求14所述的电子设备,其中确定命中率得分包括:
16.根据权利要求15所述的电子设备,其中确定所述程序错误优先级得分包括:
17.根据权利要求16所述的电子设备,其中确定所述测试耗时得分:
18.根据权利要求14所述的电子设备,其中对所述第一测试用例集中的多个测试用例进行排序还包括:针对所述第一测试用例集中的每个测试用例,获取特征级程序错误分布得分;并且
19.根据权利要求18所述的电子设备,其中获取所述特征级程序错误分布得分包括:
20.一种计算机程序产品,所述计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使设备:
技术总结本公开的实施例涉及用于测试的方法、电子设备和计算机程序产品。该方法包括获取代码更改信息、程序错误信息和测试用例信息。该方法还包括利用程序错误信息,从测试用例信息中选择与代码更改记录相关联的第一测试用例集。该方法还包括通过对第一测试用例集中的多个测试用例进行排序,来生成针对代码更改记录的测试策略。本公开的实施例能够针对当前代码修复选择最佳的测试用例以满足不同的测试需求,并且减少测试耗时。技术研发人员:王南,陈驰,吴杨,叶静受保护的技术使用者:戴尔产品有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240731/193835.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。