应用程序的功能测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:40337413 阅读:23 留言:0更新日期:2024-02-09 14:26
本申请提供了一种应用程序的功能测试方法、装置、设备及计算机可读存储介质;方法包括:获取应用程序的目标代码版本及参考代码版本;目标代码版本的创建时间晚于参考代码版本的创建时间;比较目标代码版本与参考代码版本之间的差异,得到相较于参考代码版本、目标代码版本变动的代码行,变动的代码行关联至少两种功能;获取变动的代码行所属的目标声明、以及目标声明关联的引用声明;结合目标声明及引用声明,对变动的代码行所关联的至少两种功能进行测试,得到测试结果。通过本申请,能够保证功能测试的全面性、准确性,提高测试效率。

【技术实现步骤摘要】

本申请涉及软件测试,尤其涉及一种应用程序的功能测试方法、装置、设备、计算机可读存储介质及计算机程序产品。


技术介绍

1、在软件的生命周期中,当发生代码升级、版本迭代或者缺陷修复等变化时,需要进行回归测试,以重新测试软件功能,保证上述变化不会破坏软件的原有功能。

2、然而,在大规模软件系统(如游戏应用)中,代码关联复杂、还可能存在跨语言调用的情况。当发生代码改动的情况下,经常会发生交叉影响,被影响的功能模块一旦被忽略,且未进行相应的回归测试时,可能产生漏测,导致程序运行异常;而大规模的全量回归又会耗费大量的测试时间、浪费大量的测试人力、测试效率低。


技术实现思路

1、本申请实施例提供一种应用程序的功能测试方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够保证功能测试的全面性、准确性,提高测试效率。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种应用程序的功能测试方法,包括:

4、获取应用程序的目标代码版本及参考代码版本;

...

【技术保护点】

1.一种应用程序的功能测试方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述获取所述变动的代码行所属的目标声明,包括:

3.如权利要求2所述的方法,其特征在于,所述基于所述至少一个第一声明信息、及所述至少一个第二声明信息,确定所述变动的代码行所属的目标声明,包括:

4.如权利要求1所述的方法,其特征在于,所述获取所述变动的代码行所属的目标声明,包括:

5.如权利要求4所述的方法,其特征在于,所述从所述目标代码版本的至少一个声明中,确定所述变动的代码行所属的目标声明,包括:

6.如权利要求4所述的方法,...

【技术特征摘要】

1.一种应用程序的功能测试方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述获取所述变动的代码行所属的目标声明,包括:

3.如权利要求2所述的方法,其特征在于,所述基于所述至少一个第一声明信息、及所述至少一个第二声明信息,确定所述变动的代码行所属的目标声明,包括:

4.如权利要求1所述的方法,其特征在于,所述获取所述变动的代码行所属的目标声明,包括:

5.如权利要求4所述的方法,其特征在于,所述从所述目标代码版本的至少一个声明中,确定所述变动的代码行所属的目标声明,包括:

6.如权利要求4所述的方法,其特征在于,所述确定所述变动的代码行归属的目标类别组,包括:

7.如权利要求6所述的方法,其特征在于,所述基于所述第一归属关系及所述第二归属关系,确定所述变动的代码行归属的目标类别组,包括:

8.如权利要求4所述的方法,其特征在于,所述确定所述...

【专利技术属性】
技术研发人员:陈建华
申请(专利权)人:深圳市腾讯网域计算机网络有限公司
类型:发明
国别省市:

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

1