一种软件测试用例方法、装置、电子设备和存储介质与流程

文档序号:37511046发布日期:2024-04-01 14:18阅读:15来源:国知局
一种软件测试用例方法、装置、电子设备和存储介质与流程

本发明涉及计算机,尤其是一种软件测试用例方法、装置、电子设备和存储介质。


背景技术:

1、随着软件行业的快速发展,软件测试用例平台在提高软件质量和稳定性方面变得越来越重要。这些平台为软件开发团队提供了测试用例的创建、管理和执行等功能,以确保软件产品的可靠性和稳定性。

2、软件测试用例平台通常具备一系列功能,包括创建和管理测试用例库、自动化测试执行、生成详细的测试报告以及跟踪和监控测试进度等。这些平台支持各种测试方法,如单元测试、集成测试和系统测试等,以满足不同项目的需求。通过使用这些平台,软件开发团队可以更有效地管理和执行测试用例,从而提高软件质量并减少错误率。

3、但是,相关软件测试用例平台和方法存在以下缺点:

4、1、不适用于家居设计类的软件场景:相关软件测试用例平台通常用于软件测试管理,而家居设计类软件更注重的是设计和用户体验,与软件测试管理的需求并不完全匹配。在家居设计类软件场景中,通常更注重的是设计元素、布局、交互等方面的测试和验证,而现有平台主要是用于管理和跟踪测试用例,确保软件的功能正确性。因此,在家居设计类软件场景中,现有技术可能无法满足实际需求,需要采用更适合家居设计类软件的测试管理工具。此外,家居设计类软件通常涉及到大量的用户界面设计和交互,这些都需要进行详细的测试和验证。而现有测试平台主要关注的是软件的功能测试,对于用户界面和交互方面的测试可能无法提供足够的支持。

5、2、测试用例编写不方便:就一个家居设计软件来说,其产品数量可能是庞大的,每次软件发布设计的家装产品数量较大,故花费在产品测试上的编写测试用例的时间会非常长。现有技术的测试平台所提供的测试用例编辑操作并不方便,只能一行一行地新增步骤,编辑步骤也需要点击多个按钮环节,才能进行内容编辑然后再保存,不支持任意调整用例步骤的顺序,图形界面设计过时,页面功能不直观等,导致测试用例编辑体验差,灵活性差。

6、3、无法复用测试需求:由于现有测试平台或工具并非专门面向家居设计类软件而设计,所以没有提供快速复制已有测试需求和其测试用例的功能。


技术实现思路

1、有鉴于此,本发明实施例提供一种面向家居设计的软件测试用例方法、装置、电子设备和存储介质,能够提高测试效率,减少人工和时间成本。

2、本发明实施例的一方面提供了一种软件测试用例方法,包括:

3、响应于项目管理操作指令,对项目管理界面的软件项目信息进行项目管理操作,所述项目管理操作包括针对目标项目的增加操作、删除操作、修改操作、查询操作;

4、响应于需求管理操作指令,对需求管理界面的测试需求进行需求管理操作,所述需求管理操作包括针对目标需求的新建操作、修改操作、删除操作和查询操作;所述需求管理界面显示有需求概要信息、需求详细信息、编辑用例入口、下载用例入口、分享用例入口、转派测试人员入口;

5、响应于用例管理操作指令,对用例管理界面进行用例管理操作,所述用例管理操作包括用例信息的浏览、筛选和查询,以及跳转到用例编辑界面的操作;

6、响应于用例编辑指令,对用例编辑界面进行用例编辑操作,所述用例编辑操作用于对测试用例进行设计编写,所述用例编辑操作包括测试用例创建、测试用例提交、测试用例删除、测试用例修改,以及测试步骤的新增、删除、修改、拖动排序、快速复制粘贴、清除;

7、响应于用例评审指令,对用例评审界面进从用例评审操作,所述用例评审操作包括将已经录入测试用例平台的用例信息和步骤,通过分享需求链接的方式,获取测试需求对应的用例信息查询结果并展示在前端页面;

8、响应于测试用例设计指令,进行测试用例设计操作,所述测试用例设计操作包括创建需求、创建测试项、创建用例。

9、可选地,所述测试用例设计操作中的创建需求包括:关联软件项目、填写需求信息、生成测试需求;

10、所述测试用例设计操作中的创建测试项包括:选择需求进入用例设计、新建测试项、填写测试项名称及排序、生成测试项文件夹;

11、所述测试用例设计操作中的创建用例包括:选择测试项、在测试项下新建测试用例、填写用例信息及测试步骤、检查无误后提交测试用例;

12、其中,一个测试需求包括多个测试项,一个测试项包含多个测试用例。

13、可选地,所述方法还包括新建需求及测试用例的过程,该过程包括:

14、当用户在前端新建测试需求时,在数据库的需求表中记录一条新建信息;

15、在需求下面新建测试项,创建并填写测试项名称,新建得到的测试项临时存储在页面前端缓存中;

16、在测试项下新建测试用例,填写测试步骤后,提交测试用例,将测试用例的基本信息及用例所属测试项添加到数据库的测试用例表;

17、完成了一条测试用例的设计存储;

18、其中,测试项作为测试用例表的其中一个字段,用于标明该测试用例属于此新建需求下的某个测试项;所述测试步骤则单独存入数据库的测试步骤表中,所述测试步骤表包含步骤所属的用例字段、步骤在当前测试用例里面的所属顺序,以及在数据库表中的唯一编号。

19、可选地,所述方法还包括查询已有测试需求及测试用例的过程,该过程包括:

20、当用户在前端查询指定测试需求时,数据库会根据给定的测试需求编号和需求名称组合,到测试需求表中查找是否存在指定需求,如果存在,则继续后续查询,否则告知前端需求不存在;

21、如果需求存在,则继续在测试用例表里查询字段与指定测试需求编号和名称组合完全相符的用例;

22、将查询出来的测试用例全部纳入临时列等待处理;查询出来的所述测试用例包含所属测试项和所属测试需求的信息;

23、依次遍历测试用例,将同一测试项下的测试用例进行汇总,将不同测试项进行排序,最后整合形成“测试需求-测试项-测试用例”的三层层级结构;

24、将处理后的结果按照特定的json结构返回前端处理显示。

25、可选地,所述新建需求及测试用例的过程这一步骤中,还包括:

26、在前端页面加入处理逻辑,以拦截用户提交不完整信息的行为;其中,拦截的行为包括:没有填写测试项、测试用例信息填写不完整、测试用例与测试步骤不对应。

27、可选地,所述方法还包括展示用例的测试步骤,该步骤包括:

28、当前端显示出需求用例的层级信息后,响应于用户点击某条测试用例,在前端发起查询该用例的所有测试步骤的请求;

29、后端接受请求后,根据指定测试用例的id号,在用例步骤表里,将关联到的测试步骤全部查询出来,将按照记录中的测试步骤id号数字大小进行排序,其中,一条测试步骤包含三个id字段信息,一个是主键id,一个是测试步骤id,以及测试用例id;

30、将测试步骤的相关信息排序后,组织成特定的json结构返回前端处理显示;

31、其中,所述主键id用于确保当前步骤在测试步骤表中有唯一的身份信息;所述测试步骤id用于记录用例下此步骤处于的顺序;所述测试用例id,用于关联指定测试用例下的所有步骤。

32、可选地,所述方法还包括利用页面缓存实现用例暂存的步骤,该步骤包括:

33、采用vue框架的vuex状态模式存储以及浏览器的session存储,当用例设计模块检测到相关改动动作或拖动动作时,将用例信息、步骤内容和排序信息以json形式实时存储到session中;

34、将改动未提交的用例id进行标记,以使得当用户切换用例时,未提交的用例信息已经存入session缓存,且用户可以浏览其他用例;

35、当用户切换回未提交用例时,在前端自动识别用户选择的用例id,并查询是否在前端缓存记录里存有此用例涉及的信息,如果有则进行加载显示,否则判定为需要从数据库查询信息。

36、本发明实施例的另一方面还提供了一种软件测试用例装置,包括:

37、第一模块,用于响应于项目管理操作指令,对项目管理界面的软件项目信息进行项目管理操作,所述项目管理操作包括针对目标项目的增加操作、删除操作、修改操作、查询操作;

38、第二模块,用于响应于需求管理操作指令,对需求管理界面的测试需求进行需求管理操作,所述需求管理操作包括针对目标需求的新建操作、修改操作、删除操作和查询操作;所述需求管理界面显示有需求概要信息、需求详细信息、编辑用例入口、下载用例入口、分享用例入口、转派测试人员入口;

39、第三模块,用于响应于用例管理操作指令,对用例管理界面进行用例管理操作,所述用例管理操作包括用例信息的浏览、筛选和查询,以及跳转到用例编辑界面的操作;

40、第四模块,用于响应于用例编辑指令,对用例编辑界面进行用例编辑操作,所述用例编辑操作用于对测试用例进行设计编写,所述用例编辑操作包括测试用例创建、测试用例提交、测试用例删除、测试用例修改,以及测试步骤的新增、删除、修改、拖动排序、快速复制粘贴、清除;

41、第五模块,用于响应于用例评审指令,对用例评审界面进从用例评审操作,所述用例评审操作包括将已经录入测试用例平台的用例信息和步骤,通过分享需求链接的方式,获取测试需求对应的用例信息查询结果并展示在前端页面;

42、第六模块,用于响应于测试用例设计指令,进行测试用例设计操作,所述测试用例设计操作包括创建需求、创建测试项、创建用例。

43、本发明实施例的另一方面还提供了一种电子设备,包括处理器以及存储器;

44、所述存储器用于存储程序;

45、所述处理器执行所述程序实现如前面所述的方法。

46、本发明实施例的另一方面还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。

47、本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。

48、本发明的实施例响应于项目管理操作指令,对项目管理界面的软件项目信息进行项目管理操作,所述项目管理操作包括针对目标项目的增加操作、删除操作、修改操作、查询操作;响应于需求管理操作指令,对需求管理界面的测试需求进行需求管理操作,所述需求管理操作包括针对目标需求的新建操作、修改操作、删除操作和查询操作;所述需求管理界面显示有需求概要信息、需求详细信息、编辑用例入口、下载用例入口、分享用例入口、转派测试人员入口;响应于用例管理操作指令,对用例管理界面进行用例管理操作,所述用例管理操作包括用例信息的浏览、筛选和查询,以及跳转到用例编辑界面的操作;响应于用例编辑指令,对用例编辑界面进行用例编辑操作,所述用例编辑操作用于对测试用例进行设计编写,所述用例编辑操作包括测试用例创建、测试用例提交、测试用例删除、测试用例修改,以及测试步骤的新增、删除、修改、拖动排序、快速复制粘贴、清除;响应于用例评审指令,对用例评审界面进从用例评审操作,所述用例评审操作包括将已经录入测试用例平台的用例信息和步骤,通过分享需求链接的方式,获取测试需求对应的用例信息查询结果并展示在前端页面;响应于测试用例设计指令,进行测试用例设计操作,所述测试用例设计操作包括创建需求、创建测试项、创建用例。本发明能够适用于家居设计等相关场景,能够提高测试效率,减少人工和时间成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1