System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种回归测试方法及相关装置制造方法及图纸_技高网

一种回归测试方法及相关装置制造方法及图纸

技术编号:44235231 阅读:1 留言:0更新日期:2025-02-11 13:37
本申请公开了一种回归测试方法及相关装置,涉及回归测试技术领域,对比原始固件中每一第一功能文件的MD5值和待测固件中每一第二功能文件的MD5值,确定MD5值发生变化的第二功能文件,进一步确定初始待测功能点,再基于所有初始待测功能点和功能点之间的关联性,确定最终待测功能点,最后对所有最终待测功能点进行测试,完成待测固件的回归测试。与全量回归测试方法相比,本申请可确定最终待测功能点,不需要对全部功能点进行测试,可减少回归测试的工作量,显著提高回归测试的效率。

【技术实现步骤摘要】

本申请涉及回归测试,特别是涉及一种回归测试方法及相关装置


技术介绍

1、回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。

2、目前,在为某一产品添加新功能、修复某一产品的缺陷和某一产品的需求发生变更后,均需要修改某一产品的代码,代码修改后,可能会对某一产品的原有功能产生影响,因此需要进行回归测试。但是,目前所用的回归测试方法通常为全量回归测试方法,即对全部功能点进行测试,随着项目迭代,测试用例不断增加,故全量回归测试方法的工作量大。


技术实现思路

1、本申请的目的是提供一种回归测试方法及相关装置,可减少回归测试的工作量,显著提高回归测试的效率。

2、为实现上述目的,本申请提供了如下方案:

3、第一方面,本申请提供了一种回归测试方法,所述回归测试方法包括:

4、计算原始固件中每一第一功能文件的md5值;

5、计算待测固件中每一第二功能文件的md5值;待测固件是对原始固件进行更新所得到的固件;

6、对比原始固件中每一第一功能文件的md5值和待测固件中每一第二功能文件的md5值,确定md5值发生变化的第二功能文件,并将md5值发生变化的第二功能文件记为变化功能文件;

7、基于所有所述变化功能文件,确定初始待测功能点;>

8、基于所有所述初始待测功能点和功能点之间的关联性,确定最终待测功能点;

9、对所有所述最终待测功能点进行测试,完成待测固件的回归测试。

10、可选地,对比原始固件中每一第一功能文件的md5值和待测固件中每一第二功能文件的md5值,确定md5值发生变化的第二功能文件,具体包括:

11、对于待测固件中每一第二功能文件,判断所述第二功能文件的md5值是否等于原始固件中任意一个第一功能文件的md5值;若否,则将所述第二功能文件确定为md5值发生变化的第二功能文件。

12、可选地,基于所有所述变化功能文件,确定初始待测功能点,具体包括:

13、基于待测固件的文件对应表,确定待测固件中每一第二功能文件对应的功能点;所述文件对应表包括每一第二功能文件对应的功能点和测试用例;

14、对于每一所述变化功能文件,以所述变化功能文件对应的功能点作为初始待测功能点。

15、可选地,基于所有所述初始待测功能点和功能点之间的关联性,确定最终待测功能点,具体包括:

16、对于每一所述初始待测功能点,基于功能点之间的关联性,确定与所述初始待测功能点具有关联性的若干个关联功能点;将所有所述初始待测功能点和所有所述关联功能点组成最终待测功能点。

17、可选地,对所有所述最终待测功能点进行测试,具体包括:

18、对于每一所述最终待测功能点,基于待测固件的文件对应表,确定所述最终待测功能点对应的测试用例,并利用所述测试用例对所述最终待测功能点进行测试;所述文件对应表包括每一第二功能文件对应的功能点和测试用例。

19、可选地,文件对应表的生成方法包括:

20、对待测固件中每一第二功能文件进行整理,确定每一第二功能文件对应的功能点;

21、对于每一所述第二功能文件,基于所述第二功能文件对应的功能点,生成所述第二功能文件对应的测试用例;

22、将所有所述第二功能文件、所述第二功能文件对应的功能点和测试用例进行对应存储,得到文件对应表。

23、第二方面,本申请提供了一种回归测试装置,所述回归测试装置包括:

24、第一计算模块,用于计算原始固件中每一第一功能文件的md5值;

25、第二计算模块,用于计算待测固件中每一第二功能文件的md5值;待测固件是对原始固件进行更新所得到的固件;

26、对比模块,用于对比原始固件中每一第一功能文件的md5值和待测固件中每一第二功能文件的md5值,确定md5值发生变化的第二功能文件,并将md5值发生变化的第二功能文件记为变化功能文件;

27、第一确定模块,用于基于所有所述变化功能文件,确定初始待测功能点;

28、第二确定模块,用于基于所有所述初始待测功能点和功能点之间的关联性,确定最终待测功能点;

29、测试模块,用于对所有所述最终待测功能点进行测试,完成待测固件的回归测试。

30、第三方面,本申请提供了一种计算机设备,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现上述中任一项所述的回归测试方法。

31、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的回归测试方法

32、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的回归测试方法。

33、根据本申请提供的具体实施例,本申请公开了以下技术效果:

34、本申请提供了一种回归测试方法及相关装置,对比原始固件中每一第一功能文件的md5值和待测固件中每一第二功能文件的md5值,确定md5值发生变化的第二功能文件,进一步确定初始待测功能点,再基于所有初始待测功能点和功能点之间的关联性,确定最终待测功能点,最后对所有最终待测功能点进行测试,完成待测固件的回归测试。与全量回归测试方法相比,本申请可确定最终待测功能点,不需要对全部功能点进行测试,可减少回归测试的工作量,显著提高回归测试的效率。

本文档来自技高网...

【技术保护点】

1.一种回归测试方法,其特征在于,所述回归测试方法包括:

2.根据权利要求1所述的回归测试方法,其特征在于,对比原始固件中每一第一功能文件的MD5值和待测固件中每一第二功能文件的MD5值,确定MD5值发生变化的第二功能文件,具体包括:

3.根据权利要求1所述的回归测试方法,其特征在于,基于所有所述变化功能文件,确定初始待测功能点,具体包括:

4.根据权利要求1所述的回归测试方法,其特征在于,基于所有所述初始待测功能点和功能点之间的关联性,确定最终待测功能点,具体包括:

5.根据权利要求1所述的回归测试方法,其特征在于,对所有所述最终待测功能点进行测试,具体包括:

6.根据权利要求3或5所述的回归测试方法,其特征在于,文件对应表的生成方法包括:

7.一种回归测试装置,其特征在于,所述回归测试装置包括:

8.一种计算机设备,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-6中任一项所述的回归测试方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的回归测试方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的回归测试方法。

...

【技术特征摘要】

1.一种回归测试方法,其特征在于,所述回归测试方法包括:

2.根据权利要求1所述的回归测试方法,其特征在于,对比原始固件中每一第一功能文件的md5值和待测固件中每一第二功能文件的md5值,确定md5值发生变化的第二功能文件,具体包括:

3.根据权利要求1所述的回归测试方法,其特征在于,基于所有所述变化功能文件,确定初始待测功能点,具体包括:

4.根据权利要求1所述的回归测试方法,其特征在于,基于所有所述初始待测功能点和功能点之间的关联性,确定最终待测功能点,具体包括:

5.根据权利要求1所述的回归测试方法,其特征在于,对所有所述最终待测功能点进行测试,具体包括:

...

【专利技术属性】
技术研发人员:方江林范凯楠蔡功松
申请(专利权)人:厦门海为科技有限公司
类型:发明
国别省市:

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

1