System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试用例设计方法、装置、电子设备及存储介质制造方法及图纸_技高网

测试用例设计方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40468524 阅读:7 留言:0更新日期:2024-02-22 23:23
本发明专利技术涉及软件测试技术领域,提供一种测试用例设计方法、装置、电子设备及存储介质,该方法首先确定功能模块的测试用例集合以及测试用例集合中各测试用例的输入数据;然后若测试用例集合中存在测试用例序列,测试用例序列中每相邻两个测试用例的输入数据具有关联关系,则基于关联关系,将测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例。该方法可以将测试用例序列中各测试用例合并为一个新的测试用例,即目标测试用例。如此在保证各测试用例功能的情况下,大大减少测试用例的数量,使合并后的目标测试用例的执行效率相比于合并前各测试用例单个执行的效率大大提高,进而缩短了测试周期。

【技术实现步骤摘要】

本专利技术涉及软件测试,尤其涉及一种测试用例设计方法、装置、电子设备及存储介质


技术介绍

1、测试是产品或系统整个生命周期中的必要一环,而测试用例的设计与执行是整个测试工作的最基本、最关键的难点任务之一。对于复杂的系统来说,设计大量的测试用例是一项极度耗时的工作。测试用例(test case)是针对软件系统或应用程序中某个特定功能或场景的一组输入数据和预期输出数据。设计测试用例的目的是验证该功能或场景在各种条件下的行为是否符合预期。

2、现有的软件开发过程中,通常为每个功能点设计一个或多个测试用例,并通过依次执行各测试用例对功能点进行验证,以确保其在实际应用中的稳定性和可靠性。然而,由于对一个功能模块进行测试时需要设计并执行大量测试用例。这种测试用例设计和执行方法会使测试周期过长,进而影响整个产品开发的进度。若直接对测试周期进行缩短势必影响测试质量,从而影响测试对产品质量保障的有效性。

3、因此,如何通过提高测试用例执行效率的方式缩短测试周期是测试人员亟待解决的问题。


技术实现思路

1、本专利技术提供一种测试用例设计方法、装置、电子设备及存储介质,用以解决现有技术中存在的缺陷。

2、本专利技术提供一种测试用例设计方法,包括:

3、确定功能模块的测试用例集合以及所述测试用例集合中各测试用例的输入数据;

4、若所述测试用例集合中存在测试用例序列,所述测试用例序列中每相邻两个测试用例的输入数据具有关联关系,则基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例;

5、其中,所述关联关系包括直接关联关系和/或间接关联关系,所述间接关联关系基于新增测试用例的输入数据进行建立,所述新增测试用例为所述功能模块的无效测试用例。

6、根据本专利技术提供的一种测试用例设计方法,所述基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例,包括:

7、对于所述测试用例序列中输入数据具有所述直接关联关系且相邻的第一测试用例和第二测试用例,将所述第一测试用例与所述第二测试用例的输入数据进行合并;

8、对于所述测试用例序列中输入数据具有所述间接关联关系且相邻的第三测试用例和第四测试用例,将所述第三测试用例、所述第四测试用例以及所述新增测试用例的输入数据进行合并。

9、根据本专利技术提供的一种测试用例设计方法,所述第一测试用例和第二测试用例之间的直接关联关系为所述第一测试用例与所述第二测试用例的输入数据中存在相同内容;

10、相应地,所述将所述第一测试用例与所述第二测试用例的输入数据进行合并,具体包括:

11、将所述第一测试用例与所述第二测试用例的输入数据中的相同内容去重,得到去重后所述第一测试用例与所述第二测试用例的输入数据的并集。

12、根据本专利技术提供的一种测试用例设计方法,所述基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例,之后包括:

13、基于所述目标测试用例以及所述测试用例集合中输入数据不具有关联关系的测试用例,运行所述功能模块的仿真环境,得到所述功能模块的测试结果;

14、其中,所述仿真环境基于将所述功能模块的输入数据以及预期输出数据导入testbench程序文件,并在所述testbench程序文件中实例化所述功能模块得到。

15、根据本专利技术提供的一种测试用例设计方法,所述功能模块具有多通道的数据帧的冗余处理功能,各通道的数据帧的内容基于相同连线法进行标识,所述关联关系基于所述各通道的数据帧对应的标识结果确定。

16、根据本专利技术提供的一种测试用例设计方法,所述各通道的数据帧均携带有配置信息,所述配置信息包括正常状态和异常状态,所述测试用例集合中各测试用例的输入数据基于所述各通道的数据帧的内容和状态的不同组合确定。

17、根据本专利技术提供的一种测试用例设计方法,所述预期输出数据包括所述各通道的数据帧的地址以及预期通道标识,所述测试结果包括所述功能模块选择的目标通道与预期通道之间的一致性。

18、本专利技术还提供一种测试用例设计装置,包括:

19、确定模块,用于确定功能模块的测试用例集合以及所述测试用例集合中各测试用例的输入数据;

20、合并模块,用于若所述测试用例集合中存在测试用例序列,所述测试用例序列中每相邻两个测试用例的输入数据具有关联关系,则基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例;

21、其中,所述关联关系包括直接关联关系和/或间接关联关系,所述间接关联关系基于新增测试用例的输入数据进行建立,所述新增测试用例为所述功能模块的无效测试用例。

22、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述的测试用例设计方法。

23、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的测试用例设计方法。

24、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的测试用例设计方法。

25、本专利技术提供的测试用例设计方法、装置、电子设备及存储介质,该方法首先确定功能模块的测试用例集合以及测试用例集合中各测试用例的输入数据;然后若测试用例集合中存在测试用例序列,测试用例序列中每相邻两个测试用例的输入数据具有关联关系,则基于关联关系,将测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例。关联关系包括直接关联关系或间接关联关系,间接关联关系基于新增测试用例的输入数据进行建立,新增测试用例为功能模块的无效测试用例。该方法可以将测试用例序列中各测试用例合并为一个新的测试用例,即目标测试用例。如此在保证各测试用例功能的情况下,大大减少测试用例的数量,使合并后的目标测试用例的执行效率相比于合并前各测试用例单个执行的效率大大提高,进而缩短了测试周期。

本文档来自技高网...

【技术保护点】

1.一种测试用例设计方法,其特征在于,包括:

2.根据权利要求1所述的测试用例设计方法,其特征在于,所述基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例,包括:

3.根据权利要求2所述的测试用例设计方法,其特征在于,所述第一测试用例和第二测试用例之间的直接关联关系为所述第一测试用例与所述第二测试用例的输入数据中存在相同内容;

4.根据权利要求1-3中任一项所述的测试用例设计方法,其特征在于,所述基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例,之后包括:

5.根据权利要求4所述的测试用例设计方法,其特征在于,所述功能模块具有多通道的数据帧的冗余处理功能,各通道的数据帧的内容基于相同连线法进行标识,所述关联关系基于所述各通道的数据帧对应的标识结果确定。

6.根据权利要求5所述的测试用例设计方法,其特征在于,所述各通道的数据帧均携带有配置信息,所述配置信息包括正常状态和异常状态,所述测试用例集合中各测试用例的输入数据基于所述各通道的数据帧的内容和状态的不同组合确定。

7.根据权利要求5所述的测试用例设计方法,其特征在于,所述预期输出数据包括所述各通道的数据帧的地址以及预期通道标识,所述测试结果包括所述功能模块选择的目标通道与预期通道之间的一致性。

8.一种测试用例设计装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的测试用例设计方法。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的测试用例设计方法。

...

【技术特征摘要】

1.一种测试用例设计方法,其特征在于,包括:

2.根据权利要求1所述的测试用例设计方法,其特征在于,所述基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例,包括:

3.根据权利要求2所述的测试用例设计方法,其特征在于,所述第一测试用例和第二测试用例之间的直接关联关系为所述第一测试用例与所述第二测试用例的输入数据中存在相同内容;

4.根据权利要求1-3中任一项所述的测试用例设计方法,其特征在于,所述基于所述关联关系,将所述测试用例序列中各测试用例的输入数据按顺序进行合并,得到目标测试用例,之后包括:

5.根据权利要求4所述的测试用例设计方法,其特征在于,所述功能模块具有多通道的数据帧的冗余处理功能,各通道的数据帧的内容基于相同连线法进行标识,所述关联关系基于所述各通道的数据帧对应的标识结果确定。

6.根据权利要...

【专利技术属性】
技术研发人员:贺丽红崔炳林王阳方杰陈金毅王艳王巍李腾飞
申请(专利权)人:北京国科天迅科技股份有限公司
类型:发明
国别省市:

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

1