System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于生成测试用例的方法、设备和计算机程序产品技术_技高网

用于生成测试用例的方法、设备和计算机程序产品技术

技术编号:41179444 阅读:2 留言:0更新日期:2024-05-07 22:14
本公开的实施例涉及一种用于生成测试用例的方法、设备和计算机程序产品。该方法包括获取表示第一组测试用例的第一组编码序列,其中第一组测试用例选自用于产品测试的测试用例集。该测试用例集的测试用例中的测试元素基于测试元素在该测试用例集的元素层次中的位置而被编码。该方法还包括针对第一组编码序列,通过执行关于至少一个测试元素的随机变异来生成第二组编码序列,以及基于第二组编码序列生成第二组测试用例。该方法可以将用于产品测试的用例随着产品发展的演进自动化,在保证用例集与产品发展适应地动态变化的同时,显著降低在产品的整个生命周期设计和审阅测试用例的开销。

【技术实现步骤摘要】

本公开的实施例涉及计算机领域,并且更具体地,涉及用于生成测试用例的方法、设备和计算机程序产品


技术介绍

1、在大型复杂产品的测试中,设计测试用例需要考虑产品功能、硬件平台、以及网络条件等等多个方面。此外,测试用例需要随着产品功能的变化而动态更新,并且功能的集成和交互总是需要被考虑。测试点的数量可能随着新功能的增加而呈指数增长。由于系统测试的上述特性,在整个产品生命周期中构建能够优化利用可用资源来达到期望测试覆盖率的测试用例富有挑战性。


技术实现思路

1、本公开的实施例提供了用于生成测试用例的方案。

2、在本公开的第一方面,提供了一种用于生成测试用例的方法,该方法包括:获取表示第一组测试用例的第一组编码序列,其中第一组测试用例选自用于产品测试的测试用例集,并且测试用例集的测试用例中的测试元素基于测试元素在测试用例集的元素层次中的位置而被编码;通过针对第一组编码序列执行关于至少一个测试元素的随机变异,来生成第二组编码序列;以及基于第二组编码序列,生成第二组测试用例。

3、在本公开的第二方面,提供了一种电子设备,包括处理器以及与处理器耦合的存储器,该存储器具有存储于其中的指令,该指令在被处理器执行时使设备执行动作,该动作包括:获取表示第一组测试用例的第一组编码序列,其中第一组测试用例选自用于产品测试的测试用例集,并且测试用例集的测试用例中的测试元素基于测试元素在测试用例集的元素层次中的位置而被编码;通过针对第一组编码序列执行关于至少一个测试元素的随机变异,来生成第二组编码序列;以及基于第二组编码序列,生成第二组测试用例。

4、在本公开的第三方面中,提供了一种计算机程序产品,该计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行根据本公开的第一方面所述的方法。

5、请注意,提供本
技术实现思路
是为了以简化的形式来介绍对概念的选择,这些概念在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开内容的关键特征或主要特征,也无意限制本公开内容的范围。

本文档来自技高网...

【技术保护点】

1.一种用于生成测试用例的方法,包括:

2.根据权利要求1所述的方法,其中执行关于至少一个测试元素的随机变异包括以下至少一项:

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中执行关于所述至少一个测试元素的随机变异包括:

5.根据权利要求1所述的方法,还包括:

6.根据权利要求5所述的方法,其中所述第一组编码序列包括针对第一测试用例的第一编码序列和针对第二测试用例的第二编码序列,并且执行关于至少一个测试元素的随机变异包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求7所述的方法,其中确定应被添加到所述测试用集中的测试用例包括:

9.根据权利要求1所述的方法,还包括通过以下至少一项更新所述测试用例集:

10.一种电子设备,包括:

11.根据权利要求10所述的设备,其中执行关于至少一个测试元素的随机变异包括以下至少一项:

12.根据权利要求10所述的设备,所述动作还包括:

13.根据权利要求12所述的设备,其中执行关于所述至少一个测试元素的随机变异包括:

14.根据权利要求10所述的设备,所述动作还包括:

15.根据权利要求14所述的设备,其中所述第一组编码序列包括针对第一测试用例的第一编码序列和针对第二测试用例的第二编码序列,并且执行关于至少一个测试元素的随机变异包括:

16.根据权利要求10所述的设备,所述动作还包括:

17.根据权利要求16所述的设备,其中确定应被添加到所述测试用集中的测试用例包括:

18.根据权利要求10所述的设备,所述动作还包括通过以下至少一项更新所述测试用例集:

19.一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种用于生成测试用例的方法,包括:

2.根据权利要求1所述的方法,其中执行关于至少一个测试元素的随机变异包括以下至少一项:

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中执行关于所述至少一个测试元素的随机变异包括:

5.根据权利要求1所述的方法,还包括:

6.根据权利要求5所述的方法,其中所述第一组编码序列包括针对第一测试用例的第一编码序列和针对第二测试用例的第二编码序列,并且执行关于至少一个测试元素的随机变异包括:

7.根据权利要求1所述的方法,还包括:

8.根据权利要求7所述的方法,其中确定应被添加到所述测试用集中的测试用例包括:

9.根据权利要求1所述的方法,还包括通过以下至少一项更新所述测试用例集:

10.一种电子设备,包括:

11.根据权利要求10所述的设备,其中执行关于至少一个测试元素的随机变异包...

【专利技术属性】
技术研发人员:陈驰王南叶静
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1