System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试用例的建设方法、存储介质及电子设备技术_技高网

测试用例的建设方法、存储介质及电子设备技术

技术编号:40774572 阅读:14 留言:0更新日期:2024-03-25 20:21
本申请公开了一种测试用例的建设方法、装置和存储介质及电子设备。其中,该方法包括:获取目标应用的业务需求数据;基于业务需求数据,获取目标应用匹配的N个测试用例模板,其中,N为大于1的自然数;在获取到N个测试用例模板中每个测试用例模板的操作步骤的情况下,确定每个操作步骤各自挂有的业务规则;利用业务规则确定每个测试用例模板对应的测试意图;将N个测试用例中对应不同测试意图的测试用例模板进行建设,得到用于测试目标应用的M个目标测试用例,其中,M为大于1的自然数。本申请解决了测试用例的建设效率较低的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种测试用例的建设方法、存储介质及电子设备


技术介绍

1、在测试用例的建设场景中,局限于测试成本等因素,通常无法对所有的测试用例进行建设,而是需要人为地规划测试用例的建设方式;

2、但这种依赖人为经验的建设方式,存在一定的误判概率,无法保证正确规划有利于测试效果提升的测试用例,同时人为的参与也降低了测试用例的建设速度,不利于建设效率的整体提升。因此,存在测试用例的建设效率较低的问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种测试用例的建设方法、存储介质及电子设备,以至少解决测试用例的建设效率较低的技术问题。

2、根据本申请实施例的一个方面,提供了一种测试用例的建设方法,包括:

3、获取目标应用的业务需求数据;

4、基于上述业务需求数据,获取上述目标应用匹配的n个测试用例模板,其中,n为大于1的自然数;

5、在获取到上述n个测试用例模板中每个测试用例模板的操作步骤的情况下,确定每个上述操作步骤各自挂有的业务规则;

6、利用上述业务规则确定上述每个测试用例模板对应的测试意图;

7、将上述n个测试用例中对应不同上述测试意图的测试用例模板进行建设,得到用于测试上述目标应用的m个目标测试用例,其中,m为大于1的自然数。

8、根据本申请实施例的另一方面,还提供了一种测试用例的建设装置,包括:

<p>9、第一获取单元,用于获取目标应用的业务需求数据;

10、第二获取单元,用于基于上述业务需求数据,获取上述目标应用匹配的n个测试用例模板,其中,n为大于1的自然数;

11、第一确定单元,用于在获取到上述n个测试用例模板中每个测试用例模板的操作步骤的情况下,确定每个上述操作步骤各自挂有的业务规则;

12、第二确定单元,用于利用上述业务规则确定上述每个测试用例模板对应的测试意图;

13、第一建设单元,用于将上述n个测试用例中对应不同上述测试意图的测试用例模板进行建设,得到用于测试上述目标应用的m个目标测试用例,其中,m为大于1的自然数。

14、作为一种可选的方案,上述第二确定单元,包括:

15、第一确定模块,用于利用上述业务规则从上述每个测试用例模板的操作步骤中,确定出上述每个测试用例模板的关键操作步骤;

16、第二确定模块,用于基于上述关键操作步骤确定上述每个测试用例模板对应的测试意图。

17、作为一种可选的方案,上述第二确定模块,包括:

18、第一获取子模块,用于获取上述每个测试用例模板的关键操作步骤所属的操作类型;

19、第一确定子模块,用于确定上述操作类型对应的操作意图,并将上述操作意图确定为上述测试意图。

20、作为一种可选的方案,上述第一确定模块,还包括:

21、第二确定子模块,用于从上述每个测试用例模板的操作步骤中,确定出挂有相同上述业务规则的多个第一操作步骤;

22、第二获取子模块,用于获取上述多个第一操作步骤中的每个第一操作步骤在各自的上述测试用例模板中出现的目标次数;

23、第三确定子模块,用于从上述多个第一操作步骤中,确定出上述目标次数大于或等于第一预设阈值的第一目标操作步骤,并将上述第一目标操作步骤确定为上述关键操作步骤。

24、作为一种可选的方案,上述第一确定模块,还包括:

25、第一聚类子模块,用于利用上述业务规则对上述每个测试用例模板的操作步骤进行聚类,得到多个聚类集合,其中,上述聚类集合包括至少一个第二操作步骤;

26、第三获取子模块,用于获取每个上述第二操作步骤与各自的上述聚类集合的聚类中心之间的目标距离;

27、第四确定子模块,用于从上述多个第二操作步骤中,确定出上述目标距离大于或等于第二预设阈值的第二目标操作步骤,并将上述第二目标操作步骤确定为上述关键操作步骤。

28、作为一种可选的方案,上述第一获取单元,包括:第三确定模块,用于在获取到上述目标应用的业务需求文本的情况下,将上述业务需求文本转换为结构化的需求数据,并将上述结构化的需求数据确定为上述业务需求数据。

29、作为一种可选的方案,上述装置还包括::

30、第一显示模块,用于在上述将上述业务需求文本转换为结构化的需求数据,并将上述结构化的需求数据确定为上述业务需求数据之后,显示上述目标应用关联的业务需求界面;

31、第二显示模块,用于在上述将上述业务需求文本转换为结构化的需求数据,并将上述结构化的需求数据确定为上述业务需求数据之后,响应于上述业务需求界面上执行的查询请求,显示查询到的上述业务需求数据;或,响应于上述业务需求界面上执行的修改请求,对上述业务需求数据进行修改。

32、作为一种可选的方案,上述第二显示模块,包括以下至少之一:

33、第一响应子模块,用于响应于上述业务需求界面上执行的修改补充请求,将上述修改补充请求对应充需求数据确定为上述业务需求数据;

34、第二响应子模块,用于响应于上述业务需求界面上执行的修改删除请求,删除上述业务需求数据中与上述修改删除请求相对应的需求数据;

35、第三响应子模块,用于响应于上述业务需求界面上执行的修改调整请求,将上述业务需求数据中与上述修改调整请求相对应的第一需求数据调整为第二需求数据。

36、作为一种可选的方案,上述装置,还包括:

37、第一转换模块,用于在上述获取目标应用的业务需求数据之前,在获取到上述目标应用的业务需求文本的情况下,将上述业务需求文本转换为特征化的需求数据;

38、第一分类模块,用于在上述获取目标应用的业务需求数据之前,对上述特征化的需求数据进行分类处理,得到目标指示信息,其中,上述目标指示信息用于指示上述业务需求文本中的各个信息的所属类型;

39、第四获取模块,上述基于上述业务需求数据,获取上述目标应用匹配的n个测试用例模板,包括:利用上述目标指示信息,获取上述业务需求数据匹配的上述n个测试用例模板。

40、作为一种可选的方案,上述装置,还包括:

41、第一归属单元,用于在上述利用上述业务规则确定上述每个测试用例模板对应的测试意图之后,将对应相同上述测试意图的测试用例模板归属于同一测试用例组,得到p个测试用例组,其中,上述p为大于1的自然数;

42、第一划分单元,用于在上述利用上述业务规则确定上述每个测试用例模板对应的测试意图之后,对上述p个测试用例组中每个测试用例组内的测试用例进行优先级的划分;

43、第三确定单元,用于在上述利用上述业务规则确定上述每个测试用例模板对应的测试意图之后,在获取到用例建设请求的情况下,基于上述优先级从上述n个测试用例模板中确定出目标测试本文档来自技高网...

【技术保护点】

1.一种测试用例的建设方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述业务规则确定所述每个测试用例模板对应的测试意图,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述关键操作步骤确定所述每个测试用例模板对应的测试意图,包括:

4.根据权利要求2所述的方法,其特征在于,所述利用所述业务规则从所述每个测试用例模板的操作步骤中,确定出所述每个测试用例模板的关键操作步骤,包括:

5.根据权利要求2所述的方法,其特征在于,所述利用所述业务规则从所述每个测试用例模板的操作步骤中,确定出所述每个测试用例模板的关键操作步骤,包括:

6.根据权利要求1所述的方法,其特征在于,所述获取目标应用的业务需求数据,包括:

7.根据权利要求6所述的方法,其特征在于,在所述将所述业务需求文本转换为结构化的需求数据,并将所述结构化的需求数据确定为所述业务需求数据之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述响应于所述业务需求界面上执行的修改请求,对所述业务需求数据进行修改,包括以下至少之一:

9.根据权利要求6所述的方法,其特征在于,

10.根据权利要求1至9中任一项所述的方法,其特征在于,在所述利用所述业务规则确定所述每个测试用例模板对应的测试意图之后,所述方法还包括:

11.根据权利要求1至9中任一项所述的方法,其特征在于,所述将所述N个测试用例中对应不同所述测试意图的测试用例模板进行建设,得到用于测试所述目标应用的M个目标测试用例,包括:

12.根据权利要求1至9中任一项所述的方法,其特征在于,

13.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至12任一项中所述的方法。

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

15.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至12任一项中所述的方法。

...

【技术特征摘要】

1.一种测试用例的建设方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用所述业务规则确定所述每个测试用例模板对应的测试意图,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述关键操作步骤确定所述每个测试用例模板对应的测试意图,包括:

4.根据权利要求2所述的方法,其特征在于,所述利用所述业务规则从所述每个测试用例模板的操作步骤中,确定出所述每个测试用例模板的关键操作步骤,包括:

5.根据权利要求2所述的方法,其特征在于,所述利用所述业务规则从所述每个测试用例模板的操作步骤中,确定出所述每个测试用例模板的关键操作步骤,包括:

6.根据权利要求1所述的方法,其特征在于,所述获取目标应用的业务需求数据,包括:

7.根据权利要求6所述的方法,其特征在于,在所述将所述业务需求文本转换为结构化的需求数据,并将所述结构化的需求数据确定为所述业务需求数据之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述响应于所述业务需求界面上执行的修改请求,对所述业务需求数据进...

【专利技术属性】
技术研发人员:徐新杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1