回归测试的用例生成方法、装置、介质及设备与流程

文档序号:37511436发布日期:2024-04-01 14:18阅读:10来源:国知局
回归测试的用例生成方法、装置、介质及设备与流程

本发明涉及机器人,尤其涉及机器人软件系统回归测试的用例生成方法、装置、介质及设备。


背景技术:

1、由于场景化复杂、功能点繁多,且版本迭代时间快的特点,目前机器人软件系统主要采用回归测试。在进行回归测试时,现有技术主要采用人工理解手写补充的方式,存在效率低无法保证覆盖率的问题。当应用程序或测试需求发生变动时,需要花费大量时间进行修改和维护。且不同的测试人员对需求的理解方式不同,难以保证测试用例的一致性。当用例数目逐渐积累增多时,对其进行整体管理和维护的难度增大,难以保证测试结果的有效性和完整性。


技术实现思路

1、本发明实施例提供了一种机器人软件系统回归测试的用例生成方法、装置、介质及设备,以解决现有技术在手写测试用例时存在的效率低、覆盖不全面、无法保证一致性、管理难度大的问题。

2、一种机器人软件系统回归测试的用例生成方法,所述方法包括:

3、获取待解决的程序错误记录,所述程序错误记录由原有测试用例在测试过程中产生;

4、对所述程序错误记录进行分解,根据分解得到的格式和关键信息映射生成新的测试用例;

5、将所述新的测试用例与原有测试用例库比对,根据比对结果将所述新的测试用例保存至测试用例库。

6、可选地,在获取待解决的程序错误记录之前,所述方法还包括:

7、将原有测试用例输入测试模块执行测试;

8、当在测试过程中产生程序缺陷时,测试模块生成对应的程序错误记录并提交至开发人员审核确认是否需要解决;

9、当获取到开发人员输入的确认指令时,将所述程序错误记录标记为待解决的程序错误记录。

10、可选地,所述对所述程序错误记录进行分解,根据分解得到的格式和关键信息映射生成新的测试用例包括:

11、对所述程序错误记录进行分解,得到程序错误记录里的各个字段及其关键信息;

12、遍历各个字段,根据每一个字段的关键信息提取对应的用例内容;

13、根据各个字段在所述程序错误记录中的格式顺序,组合所述用例内容,映射生成新的测试用例。

14、可选地,所述将所述新的测试用例与原有测试用例库比对,根据比对结果将所述新的测试用例保存至测试用例库包括:

15、将所述新的测试用例与原有测试用例库中的原有测试用例逐一进行步骤比对;

16、当所述原有测试用例库中不存在与新的测试用例具有相同步骤的原有测试用例,则将所述新的测试用例添加至所述原有测试用例库中;

17、当所述原有测试用例中存在与新的测试用例具有相同步骤的原有测试用例,则将所述新的测试用例覆盖所述原有测试用例。

18、可选地,所述程序错误记录中包括编号信息、所属模块信息、优先级、严重程度、概述、描述信息、提交者信息以及备注信息。

19、可选地,所述描述信息中包括前提条件、输入参数、步骤信息、期望结果。

20、可选地,所述方法还包括:

21、根据所述程序错误记录中的所属模块信息和严重程度,从所述测试用例库中获取对应的测试用例构成临时用例库;

22、根据所述临时用例库中的测试用例执行回归测试。

23、一种机器人软件系统回归测试的用例生成装置,所述装置包括:

24、获取模块,用于获取待解决的程序错误记录,所述程序错误记录由原有测试用例在测试过程中产生;

25、映射模块,用于对所述程序错误记录进行分解,根据分解得到的格式和关键信息映射生成新的测试用例;

26、存储模块,用于将所述新的测试用例与原有测试用例库比对,根据比对结果将所述新的测试用例保存至测试用例库。

27、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的机器人软件系统回归测试的用例生成方法。

28、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的机器人软件系统回归测试的用例生成方法。

29、本发明实施例将人工手写测试用例的方式转变为程序自动生成,通过获取待解决的程序错误记录,所述程序错误记录由原有测试用例在测试过程中产生;对所述程序错误记录进行分解,根据分解得到的格式和关键信息映射生成新的测试用例;将所述新的测试用例与原有测试用例库比对,根据比对结果将所述新的测试用例保存至测试用例库,从而直接摆脱了人工手写补充测试用例,大大提升了效率,降低了成本,保证了一致性,能够灵活地运用在机器人软件测试系统的各个模块之中,保证了测试的覆盖率,降低了管理难度。



技术特征:

1.一种机器人软件系统回归测试的用例生成方法,其特征在于,包括:

2.如权利要求1所述的机器人软件系统回归测试的用例生成方法,其特征在于,在获取待解决的程序错误记录之前,所述方法还包括:

3.如权利要求1所述的机器人软件系统回归测试的用例生成方法,其特征在于,所述对所述程序错误记录进行分解,根据分解得到的格式和关键信息映射生成新的测试用例包括:

4.如权利要求1所述的机器人软件系统回归测试的用例生成方法,其特征在于,所述将所述新的测试用例与原有测试用例库比对,根据比对结果将所述新的测试用例保存至测试用例库包括:

5.如权利要求1至4任一项所述的机器人软件系统回归测试的用例生成方法,其特征在于,所述程序错误记录中包括编号信息、所属模块信息、优先级、严重程度、概述、描述信息、提交者信息以及备注信息。

6.如权利要求5所述的机器人软件系统回归测试的用例生成方法,其特征在于,所述描述信息中包括前提条件、输入参数、步骤信息、期望结果。

7.如权利要求5所述的机器人软件系统回归测试的用例生成方法,其特征在于,所述方法还包括:

8.一种机器人软件系统回归测试的用例生成装置,其特征在于,所述装置包括:

9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的机器人软件系统回归测试的用例生成方法。

10.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的机器人软件系统回归测试的用例生成方法。


技术总结
本发明公开了一种机器人软件系统回归测试的用例生成方法、装置、介质及设备,包括:获取待解决的程序错误记录,所述程序错误记录由原有测试用例在测试过程中产生;对所述程序错误记录进行分解,根据分解得到的格式和关键信息映射生成新的测试用例;将所述新的测试用例与原有测试用例库比对,根据比对结果将所述新的测试用例保存至测试用例库。本发明解决了现有技术在手写测试用例时存在的效率低、覆盖不全面、无法保证一致性、管理难度大的问题。

技术研发人员:冯龙成,柏林,刘彪,舒海燕,袁添厦,祝涛剑,沈创芸,王恒华,方映峰
受保护的技术使用者:广州高新兴机器人有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1