System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及测试,尤其涉及一种测试用例的生成方法、装置、计算机存储介质及程序产品。
技术介绍
1、大多数情况下,程序代码发布前需要进行测试,测试通过之后才可以编译为软件包发布或者部署为线上服务。程序代码的测试,需要测试人员根据测试需求文档中描述的功能项和测试要求编写测试用例,并基于测试用例对程序代码进行测试,以测试程序代码是否满足相应要求。其中,测试需求文档中写明了需要验证的功能、服务或性能等内容,即写明了“要测试什么”。测试用例则写明了验证该功能、服务或性能等内容的具体步骤和条件,即写明了“如何测试”。
2、由于人工编写测试用例的方式效率过低,影响程序代码的发布,因此,提高生成测试用例的效率是本领域技术人员一直在解决的问题。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本申请的第一个目的在于提出一种测试用例的生成方法,基于需求关键词、用例关键词以及预设的转移概率矩阵,构建一条测试用例自动化生成链路,实现测试用例的批量快速生成,无需人工编写,提高了测试用例的生成效率,降低资源投入。
3、本申请的第二个目的在于提出一种测试用例的生成装置。
4、本申请的第三个目的在于提出一种计算机可读存储介质。
5、本申请的第四个目的在于提出一种计算机程序产品。
6、为达上述目的,本申请第一方面实施例提出了一种测试用例的生成方法,包括:
7、获取至少一个测试需求关键词;
< ...【技术保护点】
1.一种测试用例的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一转移矩阵是预先基于测试需求关键词和用例关键词构建的,所述第一转移矩阵记录了测试需求关键词转变为用例关键词的概率;
3.根据权1或2所述的方法,其特征在于,所述针对一个测试需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在所述第一用例关键词之后出现的第二用例关键词序列,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第一转移矩阵;所述生成所述第一转移矩阵,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第二转移矩阵;所述生成所述第二转移矩阵,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于预先建立的第一转移矩阵,确定每个测试需求关键词的第一用例关键词,包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述获取至少一个测试需求关键词,包括:
8.一种测试用例的生成装置,其特征在于,包括:
9.一种计算机可读存储介
10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的测试用例的生成方法。
...【技术特征摘要】
1.一种测试用例的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一转移矩阵是预先基于测试需求关键词和用例关键词构建的,所述第一转移矩阵记录了测试需求关键词转变为用例关键词的概率;
3.根据权1或2所述的方法,其特征在于,所述针对一个测试需求关键词的第一用例关键词,基于预先建立的第二转移矩阵,确定在所述第一用例关键词之后出现的第二用例关键词序列,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第一转移矩阵;所述生成所述第一转移矩阵,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括生成所述第二转移矩阵;所述生成所述第二转移矩...
【专利技术属性】
技术研发人员:杜世阳,孙浩迪,
申请(专利权)人:北京高德云图科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。