System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试用例的生成方法、装置、计算机存储介质及程序产品制造方法及图纸_技高网

测试用例的生成方法、装置、计算机存储介质及程序产品制造方法及图纸

技术编号:44093555 阅读:1 留言:0更新日期:2025-01-21 12:28
本申请提出一种测试用例的生成方法、装置、计算机存储介质及程序产品,该方法包括:获取至少一个测试需求关键词;基于预先建立的第一转移矩阵,确定每个测试需求关键词的第一用例关键词;针对一个需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在第一用例关键词之后出现的第二用例关键词序列;基于第一用例关键词和第二用例关键词序列中包括的第二用例关键词,生成该需求关键词对应的测试用例。实现了测试用例的自动生成,解决了人工生成测试用例的效率较低的问题。

【技术实现步骤摘要】

本申请涉及测试,尤其涉及一种测试用例的生成方法、装置、计算机存储介质及程序产品


技术介绍

1、大多数情况下,程序代码发布前需要进行测试,测试通过之后才可以编译为软件包发布或者部署为线上服务。程序代码的测试,需要测试人员根据测试需求文档中描述的功能项和测试要求编写测试用例,并基于测试用例对程序代码进行测试,以测试程序代码是否满足相应要求。其中,测试需求文档中写明了需要验证的功能、服务或性能等内容,即写明了“要测试什么”。测试用例则写明了验证该功能、服务或性能等内容的具体步骤和条件,即写明了“如何测试”。

2、由于人工编写测试用例的方式效率过低,影响程序代码的发布,因此,提高生成测试用例的效率是本领域技术人员一直在解决的问题。


技术实现思路

1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本申请的第一个目的在于提出一种测试用例的生成方法,基于需求关键词、用例关键词以及预设的转移概率矩阵,构建一条测试用例自动化生成链路,实现测试用例的批量快速生成,无需人工编写,提高了测试用例的生成效率,降低资源投入。

3、本申请的第二个目的在于提出一种测试用例的生成装置。

4、本申请的第三个目的在于提出一种计算机可读存储介质。

5、本申请的第四个目的在于提出一种计算机程序产品。

6、为达上述目的,本申请第一方面实施例提出了一种测试用例的生成方法,包括:

7、获取至少一个测试需求关键词;

<p>8、基于预先建立的第一转移矩阵,确定每个测试需求关键词的第一用例关键词;

9、针对一个测试需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在所述第一用例关键词之后出现的第二用例关键词序列,所述第二用例关键词序列中包括至少一个第二用例关键词;

10、基于所述第一用例关键词和所述第二用例关键词序列中包括的第二用例关键词,生成该测试需求关键词对应的测试用例。

11、为达上述目的,本申请第二方面实施例提出了一种测试用例的生成装置,包括:

12、第一获取模块,用于获取至少一个测试需求关键词;

13、第一确定模块,用于基于预先建立的第一转移矩阵,确定每个测试需求关键词的第一用例关键词;

14、第二确定模块,用于针对一个测试需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在所述第一用例关键词之后出现的第二用例关键词序列,所述第二用例关键词序列中包括至少一个第二用例关键词;

15、第一生成模块,用于基于所述第一用例关键词和所述第二用例关键词序列中包括的第二用例关键词,生成该测试需求关键词对应的测试用例。

16、为达上述目的,本申请第三方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面实施例所述的测试用例的生成方法。

17、为达上述目的,本申请第四方面实施例提出了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面实施例所述的测试用例的生成方法。

18、本申请提供的测试用例的生成方法、装置、计算机存储介质及程序产品,首先获取至少一个测试需求关键词,然后基于预先建立的第一转移矩阵,确定每个测试需求关键词的第一用例关键词。之后,针对每个测试需求关键词的第一用例关键词,利用预先建立的第二转移矩阵,确定在第一用例关键词之后出现的第二用例关键词序列,从而基于第一用例关键词和第二用例关键词序列中包括的至少一个第二用例关键词,生成该测试需求关键词对应的测试用例。由此,可以实现测试用例的批量快速生成,无需人工编写,提高了测试用例的生成效率,降低资源投入。

19、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

本文档来自技高网
...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述第一转移矩阵是预先基于测试需求关键词和用例关键词构建的,所述第一转移矩阵记录了测试需求关键词转变为用例关键词的概率;

3.根据权1或2所述的方法,其特征在于,所述针对一个测试需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在所述第一用例关键词之后出现的第二用例关键词序列,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第一转移矩阵;所述生成所述第一转移矩阵,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第二转移矩阵;所述生成所述第二转移矩阵,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于预先建立的第一转移矩阵,确定每个测试需求关键词的第一用例关键词,包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述获取至少一个测试需求关键词,包括:

8.一种测试用例的生成装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的测试用例的生成方法。

10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的测试用例的生成方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述第一转移矩阵是预先基于测试需求关键词和用例关键词构建的,所述第一转移矩阵记录了测试需求关键词转变为用例关键词的概率;

3.根据权1或2所述的方法,其特征在于,所述针对一个测试需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在所述第一用例关键词之后出现的第二用例关键词序列,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第一转移矩阵;所述生成所述第一转移矩阵,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第二转移矩阵;所述生成所述第二转移矩...

【专利技术属性】
技术研发人员:杜世阳孙浩迪
申请(专利权)人:北京高德云图科技有限公司
类型:发明
国别省市:

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

1