测试案例分类方法、装置、计算机设备和可读存储介质与流程

文档序号:36246008发布日期:2023-12-02 11:52阅读:22来源:国知局
测试案例分类方法与流程

本申请涉及人工智能,特别是涉及一种测试案例分类方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


背景技术:

1、随着人工智能技术的发展,计算机软件自动化测试的技术亦随之发展。自动化测试相比于手工测试可以提高软件测试效率,并可以最大化地减少测试成本,但传统的计算机软件自动化测试技术中,存在对自动化测试案例和手工测试案例进行分类的准确度偏低的不足。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够更精准地对自动化测试案例和手工测试案例进行分类的测试案例分类方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种测试案例分类方法。测试案例分类方法包括:

3、根据预设的神经网络模型,将预设的测试案例集划分为第一自动化案例集和第一手工案例集;

4、对第一自动化案例集中的各测试案例分别进行预设次数的测试,以筛选出自第二次测试开始报错的报错测试案例,预设次数为至少两次;

5、将第一自动化案例集中的报错测试案例移除,以形成第二自动化案例集,并将报错测试案例移入第一手工案例集中,以形成第二手工案例集。

6、在其中一个实施例中,测试案例分类方法还包括:

7、根据预设的自动化测试脚本,分别对第二自动化案例集中的测试案例进行自动化测试,以生成自动化测试报告。

8、在其中一个实施例中,自动化测试的方式包括图形用户界面ui自动化测试和接口自动化测试中的任一种;分别对第二自动化案例集中的测试案例进行自动化测试,包括:

9、分别识别第二自动化案例集中的测试案例的测试用途;

10、若测试案例的测试用途为对前端业务逻辑进行校验,则对测试案例进行ui自动化测试;或

11、若测试案例的测试用途为对后台业务逻辑进行校验,则对测试案例进行接口自动化测试。

12、在其中一个实施例中,测试案例分类方法还包括:

13、获取测试操作人员提供的第一手工测试报告,第一手工测试报告是指分别对第一手工案例集中的测试案例进行手工测试所生成的测试报告;

14、对报错测试案例进行自动化测试,以生成报错案例测试报告;

15、根据第一手工测试报告和报错案例测试报告,生成第二手工测试报告。

16、在其中一个实施例中,测试案例分类方法还包括:

17、根据自动化测试报告和第二手工测试报告,生成综合测试报告。

18、在其中一个实施例中,第一手工案例集包括外网手工案例集、多后台手工案例集、人机交互手工案例集、三方手工案例集和其他手工案例集;根据预设的神经网络模型,将预设的测试案例集划分为第一自动化案例集和第一手工案例集,包括:

19、根据神经网络模型和测试案例集中各测试案例的业务场景,将测试案例集划分为第一自动化案例集、外网手工案例集、多后台手工案例集、人机交互手工案例集、三方手工案例集和其他手工案例集。

20、第二方面,本申请还提供了一种测试案例分类装置,测试案例分类装置包括:

21、案例分类模块,用于根据预设的神经网络模型,将预设的测试案例集划分为第一自动化案例集和第一手工案例集;

22、案例筛选模块,用于对第一自动化案例集中的各测试案例分别进行预设次数的测试,以筛选出自第二次测试开始报错的报错测试案例,预设次数为至少两次;

23、分类修正模块,用于将第一自动化案例集中的报错测试案例移除,以形成第二自动化案例,并将报错测试案例移入第一手工案例集中,以形成第二手工案例集。

24、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。

25、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。

26、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

27、上述测试案例分类方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,根据预设的神经网络模型,将预设的测试案例集划分为第一自动化案例集和第一手工案例集,以实现对测试案例集中自动化测试案例和手工测试案例的初次分类;进而,对第一自动化案例集中的各测试案例分别进行预设次数的测试,以筛选出自第二次测试开始报错的报错测试案例,预设次数为至少两次,即智能化筛选出第一自动化案例集中不符合实际的自动化测试要求的报错测试案例;进一步地,将第一自动化案例集中的报错测试案例移除,以形成第二自动化案例集,并将报错测试案例移入第一手工案例集中,以形成第二手工案例集,即将不符合自动化测试要求的报错测试案例从第一自动化案例集中去除,并视此部分报错测试案例为手工测试案例,将其添加至第一手工案例集中,通过此过程实现对自动化测试案例和手工测试案例初次分类的修正。采用上述测试案例分类方法,先根据神经网络模型对自动化测试案例和手工测试案例进行初次分类,再通过测试筛选的过程,智能化找出初次分类所确定的第一自动化案例集中,不符合实际的自动化测试要求的报错测试案例,最后通过调整报错测试案例的分类,以对测试案例集的初次分类结果进行修正,实现了对自动化测试案例和手工测试案例更精准地分类。



技术特征:

1.一种测试案例分类方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述自动化测试的方式包括图形用户界面ui自动化测试和接口自动化测试中的任一种;所述分别对所述第二自动化案例集中的所述测试案例进行自动化测试,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一手工案例集包括外网手工案例集、多后台手工案例集、人机交互手工案例集、三方手工案例集和其他手工案例集;所述根据预设的神经网络模型,将预设的测试案例集划分为第一自动化案例集和第一手工案例集,包括:

7.一种测试案例分类装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

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

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


技术总结
本申请涉及人工智能技术领域,特别是涉及一种测试案例分类方法、装置、计算机设备和可读存储介质。所述方法包括:根据预设的神经网络模型,将预设的测试案例集划分为第一自动化案例集和第一手工案例集;对所述第一自动化案例集中的各测试案例分别进行预设次数的测试,以筛选出自第二次测试开始报错的报错测试案例,所述预设次数为至少两次;将所述第一自动化案例集中的所述报错测试案例移除,以形成第二自动化案例集,并将所述报错测试案例移入所述第一手工案例集中,以形成第二手工案例集。采用本方法能够更精准地对自动化测试案例和手工测试案例进行分类。

技术研发人员:易骁
受保护的技术使用者:中国银行股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1