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

测试案例的自动生成方法、装置和计算机设备制造方法及图纸

技术编号:44814294 阅读:5 留言:0更新日期:2025-03-28 20:01
本申请涉及一种测试案例的自动生成方法、装置和计算机设备。所述方法包括:获取银行业务的业务需求信息、所述银行业务的业务信息、所述银行业务的业务场景信息、以及建模需求信息,并基于所述业务需求信息、以及所述建模需求信息,生成所述银行业务的测试大纲对应的测试模型;基于所述银行业务的业务信息,识别所述银行业务的各测试要素,并基于各所述测试要素、以及所述业务场景信息,通过所述测试模型,识别每个测试要素对应的各测试条件;基于各所述测试要素、以及各所述测试要素对应的测试条件,生成所述银。采用本方法能够提升了测试案例的生成效率。

【技术实现步骤摘要】

本申请涉及测试案例自动化生成,特别是涉及一种测试案例的自动生成方法、装置和计算机设备


技术介绍

1、随着银行信息化飞速发展,智能化银行业务不断发展,而在发展过程中,为了高效指引研发和测试工作,往往会通过生成大量测试案例的方式,对研发和测试工作进行结构化标识,以取代传统的软件需求规格说明书,提升对研发和测试工作的指引效果。因此,如何提升测试案例的生成精准度和覆盖率是当前的测试模型的研究重点。

2、传统的测试案例生成方式是通过人工进行测试案例编写,并未使用测试模型,但是人工编写对于动辄上万条的案例项目来说,需要大量的人力成本投入在案例编写,使得编写效率较低,而且由于编写案例的人员自身的测试经验和对于业务理解的水平有差异,测试案例的质量也无法保障,最后,如果发生需求变更,需要人工识别影响范围,人工修改测试案例,从而导致测试案例的生成效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种测试案例的自动生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种测试案例的自动生成方法,包括:

3、获取银行业务的业务需求信息、所述银行业务的业务信息、所述银行业务的业务场景信息、以及建模需求信息,并基于所述业务需求信息、以及所述建模需求信息,生成所述银行业务的测试大纲对应的测试模型;

4、基于所述银行业务的业务信息,识别所述银行业务的各测试要素,并基于各所述测试要素、以及所述业务场景信息,通过所述测试模型,识别每个测试要素对应的各测试条件;

5、基于各所述测试要素、以及各所述测试要素对应的测试条件,生成所述银行业务的各测试策略,并基于各所述测试策略,生成所述银行业务的测试案例。

6、可选的,所述基于所述业务需求信息、以及所述建模需求信息,生成所述银行业务的测试大纲对应的测试模型,包括:

7、基于所述业务需求信息,识别所述银行业务的各业务需求类型的业务需求内容,并将所述测试模型的建模需求信息,拆分为各模型类型的子模型需求信息;

8、基于各所述业务需求类型的业务需求内容、以及各模型类型的子模型需求信息,识别各所述业务需求类型、与各所述模型类型之间的关联信息,并基于所述关联信息,识别每个模型类型对应的各业务需求类型;

9、基于每个模型类型对应的各业务需求类型的业务需求内容、以及每个模型类型对应的子模型需求信息,构建每个模型类型对应的子测试模型,并将所有模型类型对应的子测试模型,作为所述银行业务的测试模型。

10、可选的,所述基于所述银行业务的业务信息,识别所述银行业务的各测试要素,包括:

11、将所述银行业务信息,拆分为各业务类型的业务数据,并通过要素点查询策略,查询各所述业务类型中的各要素点数据、以及各所述要素点数据所属的要素类型;

12、基于每个要素类型对应的各要素点数据,在模型数据库中,查询每个要素类型对应的模型类型,并将每个模型类型对应的要素点类型的各要素点数据,作为所述银行业务的各测试要素。

13、可选的,所述基于各所述测试要素、以及所述业务场景信息,通过所述测试模型,识别每个测试要素对应的各测试条件,包括:

14、针对每个测试要素,基于所述测试要素对应的要素点类型的各要素点数据、以及所述业务场景信息,通过测试分析策略,在所述测试要素对应的模型类型中,查询所述测试要素对应的各属性信息;

15、基于各所述属性信息,通过条件转化策略,将各所述属性信息,转化为各测试条件,并将各所述测试条件,作为所述测试要素对应的各测试条件。

16、可选的,所述基于各所述测试要素、以及各所述测试要素对应的测试条件,生成所述银行业务的各测试策略,包括:

17、将各所述测试要素,通过规则分类策略,生成各规则类别的测试要素组;

18、基于各所述规则类别的测试要素组,生成测试条件组合策略,并通过所述测试条件组合策略,对各所述规则类别的测试要素组中的各测试条件,进行排列组合处理,得到各测试策略。

19、可选的,所述基于各所述测试策略,生成所述银行业务的测试案例,包括:

20、针对每个测试策略,基于所述测试策略包含的各测试条件,并采集测试案例的案例组成逻辑;

21、基于所述案例组成逻辑,识别各所述测试条件的条件组合策略,并基于各所述测试条件的条件组合策略、以及各所述测试条件,通过大语言模型,生成所述测试策略对应的测试自然语言;

22、将所述测试自然语言,作为所述银行业务的测试案例。

23、第二方面,本申请还提供了一种测试案例的自动生成装置,包括:

24、获取模块,用于获取银行业务的业务需求信息、所述银行业务的业务信息、所述银行业务的业务场景信息、以及建模需求信息,并基于所述业务需求信息、以及所述建模需求信息,生成所述银行业务的测试大纲对应的测试模型;

25、识别模块,用于基于所述银行业务的业务信息,识别所述银行业务的各测试要素,并基于各所述测试要素、以及所述业务场景信息,通过所述测试模型,识别每个测试要素对应的各测试条件;

26、生成模块,用于基于各所述测试要素、以及各所述测试要素对应的测试条件,生成所述银行业务的各测试策略,并基于各所述测试策略,生成所述银行业务的测试案例。

27、可选的,所述获取模块,具体用于:

28、基于所述业务需求信息,识别所述银行业务的各业务需求类型的业务需求内容,并将所述测试模型的建模需求信息,拆分为各模型类型的子模型需求信息;

29、基于各所述业务需求类型的业务需求内容、以及各模型类型的子模型需求信息,识别各所述业务需求类型、与各所述模型类型之间的关联信息,并基于所述关联信息,识别每个模型类型对应的各业务需求类型;

30、基于每个模型类型对应的各业务需求类型的业务需求内容、以及每个模型类型对应的子模型需求信息,构建每个模型类型对应的子测试模型,并将所有模型类型对应的子测试模型,作为所述银行业务的测试模型。

31、可选的,所述识别模块,具体用于:

32、将所述银行业务信息,拆分为各业务类型的业务数据,并通过要素点查询策略,查询各所述业务类型中的各要素点数据、以及各所述要素点数据所属的要素类型;

33、基于每个要素类型对应的各要素点数据,在模型数据库中,查询每个要素类型对应的模型类型,并将每个模型类型对应的要素点类型的各要素点数据,作为所述银行业务的各测试要素。

34、可选的,所述识别模块,具体用于:

35、针对每个测试要素,基于所述测试要素对应的要素点类型的各要素点数据、以及所述业务场景信息,通过测试分析策略,在所述测试要素对应的模型类型中,查询所述测试要素对应的各属性信息;

36、基于各所述属性信息,通过条件转化策略,将各所述属性信息,转化为各测试本文档来自技高网...

【技术保护点】

1.一种测试案例的自动生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述业务需求信息、以及所述建模需求信息,生成所述银行业务的测试大纲对应的测试模型,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述银行业务的业务信息,识别所述银行业务的各测试要素,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于各所述测试要素、以及所述业务场景信息,通过所述测试模型,识别每个测试要素对应的各测试条件,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于各所述测试要素、以及各所述测试要素对应的测试条件,生成所述银行业务的各测试策略,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于各所述测试策略,生成所述银行业务的测试案例,包括:

7.一种测试案例的自动生成装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

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

...

【技术特征摘要】

1.一种测试案例的自动生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述业务需求信息、以及所述建模需求信息,生成所述银行业务的测试大纲对应的测试模型,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述银行业务的业务信息,识别所述银行业务的各测试要素,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于各所述测试要素、以及所述业务场景信息,通过所述测试模型,识别每个测试要素对应的各测试条件,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于各所述测试要素、以及各所述测试要素对应的测试条件,生成所述银行业务的各测试策略,包括...

【专利技术属性】
技术研发人员:秦笑园李阳赵振海
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1