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

测试方案的生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40150846 阅读:8 留言:0更新日期:2024-01-26 23:00
本公开提供了一种测试方案的生成方法,涉及大数据技术领域、软件测试领域,该方法包括:根据需求描述,确定m个需求子条目以及m个需求子条目的需求关联关系,需求子条目中包括变更意图;根据预设词汇数据库和m个需求子条目,生成与需求子条目关联的m个条目关键词集,条目关键词集中的条目关键词具有关键词类别权重;根据m个条目关键词集,从预设描述数据库中的n个预设子条目中确定m个目标子条目,目标子条目与需求子条目具有最大相似度;根据m个目标子条目,确定m个需求变更信息,m个需求变更信息中的至少一个与变更意图相关联;根据m个需求子条目的需求变更信息和需求关联关系,生成疑账的测试方案。还提供了生成装置、设备、介质。

【技术实现步骤摘要】

本公开涉及大数据、软件测试,更具体地,涉及一种测试方案的生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、银行联机业务记账场景,由于系统结构复杂性、运行环境稳定性等因素,会出现交易登记可疑(疑帐)的情景,为了避免系统出现问题,一般在适应性测试阶段,通过技术人员设计疑账测试方案,并按照案例执行顺序依次执行相关的方案,以实现检测系统在疑账场景下的工作状态。上述方法无法实现有效的自动化过程,且对技术人员的技术水平具有较高的依赖,需要人为设计,无法实现智能化。


技术实现思路

1、鉴于上述问题,本公开提供了测试方案的生成方法、装置、电子设备以及可读存储介质及计算机程序产品,可以实现根据输入的自然语言的需求描述,自动生成疑账的测试方案,降低对技术人员的依赖,可以实现疑账测试方案生成的自动化和智能化。

2、本公开的一个方面提供了一种测试方案的生成方法,应用于疑账测试,包括:根据获取的基于自然语言的需求描述,确定m个需求子条目以及m个需求子条目的需求关联关系,所述m个需求子条目中的至少一个包括变更意图,m为正整数;根据预设词汇数据库和所述m个需求子条目,生成与所述需求子条目关联的m个条目关键词集,所述条目关键词集中的条目关键词具有关键词类别权重;根据所述m个条目关键词集,通过聚类算法从预设描述数据库中的n个预设子条目中确定m个目标子条目,所述目标子条目与所述需求子条目具有最大相似度,n为大于m的正整数;根据所述m个目标子条目,确定与所述m个需求子条目关联的m个需求变更信息,所述m个需求变更信息中的至少一个与所述变更意图相关联;以及根据所述m个需求子条目的所述需求变更信息和所述需求关联关系,生成疑账的测试方案。

3、在本公开的一些实施例中,所述的生成方法还包括:在确定m个需求子条目以及m个需求子条目的需求关联关系之前,根据历史疑账数据库对所述需求描述进行处理,以去除所述需求描述中的属于所述历史疑账数据库的已测试的需求描述。

4、在本公开的一些实施例中,根据预设词汇数据库和所述m个需求子条目,生成与所述需求子条目关联的m个条目关键词集,包括:对所述m个需求子条目中的每一个需求子条目进行分词和标注,生成分词结果和标注结果;根据所述预设词汇数据库和所述分词结果,确定每一个需求子条目的条目关键词;根据所述标注结果,确定所述条目关键词的关键词类别权重;以及根据所述m个需求子条目中的每一个需求子条目的所述条目关键词和所述关键词类别权重,生成m个条目关键词集。

5、在本公开的一些实施例中,根据所述m个条目关键词集,通过聚类算法从预设描述数据库中的n个预设子条目中确定m个目标子条目,包括:获取预设描述数据库,所述预设描述数据库包括n个预设子条目,每个预设子条目通过预设条目关键词集表示,每个预设子条目具有关联的预设变更信息;以及通过聚类算法计算每个所述需求子条目与所述n个预设子条目的相似度,将相似度最大的预设子条目确定为目标子条目,得到m个目标子条目。

6、在本公开的一些实施例中,根据所述m个目标子条目,确定与所述m个需求子条目关联的m个需求变更信息,包括:根据所述目标子条目,从所述预设变更信息中确定每个目标子条目的主变更信息;根据所述需求子条目的条目关键词集、所述变更意图,确定与所述主变更信息关联的子变更信息;根据所述主变更信息和所述子变更信息,确定与所述m个需求子条目关联的m个需求变更信息。

7、在本公开的一些实施例中,所述的生成方法还包括:在生成疑账的测试方案后,根据与所述m个需求子条目关联的m个需求变更信息,确定测试方案的执行内容;根据所述执行内容,检查所述测试方案的正确性,生成检查结果。

8、在本公开的一些实施例中,所述的生成方法还包括:根据所述检查结果,调整生成的疑账测试方案中所包含的需求关联关系。

9、在本公开的一些实施例中,所述的生成方法还包括:执行疑账的测试方案,生成测试方案的执行结果;以及根据测试方案的执行结果更新所述预设词汇数据库、所述预设描述数据库和/或历史疑账数据库。

10、本公开实施例的另一方面,提供了一种测试方案的生成装置,应用于疑账测试,所述生成装置包括:第一确定模块,配置为根据获取的基于自然语言的需求描述,确定m个需求子条目以及m个需求子条目的需求关联关系,所述m个需求子条目中的至少一个包括变更意图,m为正整数;第一生成模块,配置为根据预设词汇数据库和所述m个需求子条目,生成与所述需求子条目关联的m个条目关键词集,所述条目关键词集中的条目关键词具有关键词类别权重;第二确定模块,配置为根据所述m个条目关键词集,通过聚类算法从预设描述数据库中的n个预设子条目中确定m个目标子条目,所述目标子条目与所述需求子条目具有最大相似度,n为大于m的正整数;第三确定模块,配置为根据所述m个目标子条目,确定与所述m个需求子条目关联的m个需求变更信息,所述m个需求变更信息中的至少一个与所述变更意图相关联;以及第二生成模块,配置为根据所述m个需求子条目的所述需求变更信息和所述需求关联关系,生成疑账的测试方案。

11、在本公开的一些实施例中,所述生成装置还包括处理模块,所述处理模块配置为:在确定m个需求子条目以及m个需求子条目的需求关联关系之前,根据历史疑账数据库对所述需求描述进行处理,以去除所述需求描述中的属于所述历史疑账数据库的已测试的需求描述。

12、在本公开的一些实施例中,所述第一生成模块包括第一生成子模块,所述第一生成子模块配置为:对所述m个需求子条目中的每一个需求子条目进行分词和标注,生成分词结果和标注结果;根据所述预设词汇数据库和所述分词结果,确定每一个需求子条目的条目关键词;根据所述标注结果,确定所述条目关键词的关键词类别权重;以及根据所述m个需求子条目中的每一个需求子条目的所述条目关键词和所述关键词类别权重,生成m个条目关键词集。

13、在本公开的一些实施例中,所述第二确定模块包括第一确定子模块,所述第一确定子模块配置为:获取预设描述数据库,所述预设描述数据库包括n个预设子条目,每个预设子条目通过预设条目关键词集表示,每个预设子条目具有关联的预设变更信息;以及通过聚类算法计算每个所述需求子条目与所述n个预设子条目的相似度,将相似度最大的预设子条目确定为目标子条目,得到m个目标子条目。

14、在本公开的一些实施例中,所述第三确定模块包括第二确定子模块,所述第二确定子模块配置为:根据所述目标子条目,从所述预设变更信息中确定每个目标子条目的主变更信息;根据所述需求子条目的条目关键词集、所述变更意图,确定与所述主变更信息关联的子变更信息;根据所述主变更信息和所述子变更信息,确定与所述m个需求子条目关联的m个需求变更信息。

15、在本公开的一些实施例中,所述生成装置还包括第三生成模块,所述第三生成模块配置为:在生成疑账的测试方案后,根据与所述m个需求子条目关联的m个需求变更信息,确定测试方案的执行内容;根据所述执行内容,检查所述测试方案本文档来自技高网...

【技术保护点】

1.一种测试方案的生成方法,应用于疑账测试,其中,包括:

2.根据权利要求1所述的生成方法,其中,还包括:

3.根据权利要求1所述的生成方法,其中,

4.根据权利要求1所述的生成方法,其中,

5.根据权利要求4所述的生成方法,其中,

6.根据权利要求1所述的生成方法,其中,还包括:

7.根据权利要求6所述的生成方法,其中,还包括:

8.根据权利要求2所述的生成方法,其中,还包括:

9.一种测试方案的生成装置,应用于疑账测试,所述生成装置包括:

10.一个或多个处理器;

11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时,实现根据权利要求1至8中任一项所述的方法。

【技术特征摘要】

1.一种测试方案的生成方法,应用于疑账测试,其中,包括:

2.根据权利要求1所述的生成方法,其中,还包括:

3.根据权利要求1所述的生成方法,其中,

4.根据权利要求1所述的生成方法,其中,

5.根据权利要求4所述的生成方法,其中,

6.根据权利要求1所述的生成方法,其中,还包括:

...

【专利技术属性】
技术研发人员:王诗章杨柳杨玉新贝飞
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1