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

基于大语言模型的测试用例生成方法、装置及设备制造方法及图纸

技术编号:40781397 阅读:3 留言:0更新日期:2024-03-25 20:25
本申请公开了一种基于大语言模型的测试用例生成方法、装置及设备,属于软件测试领域。该方法包括:获取N个业务版块分别对应的介绍信息;对于N个业务板块中的每一个业务板块,获取业务版块的M个业务功能分别对应的介绍信息;获取需求信息;通过大语言模型根据需求信息、N个业务版块分别对应的介绍信息,以及每一个业务版块的M个业务功能分别对应的介绍信息,生成至少一个推荐测试用例。上述方法,通过获取多个业务板块分别对应的介绍信息、多个业务功能分别对应的介绍信息,使得大语言模型能够充分且全面理解需求信息,使得测试用例的生成更加高效且全面。

【技术实现步骤摘要】

本申请涉及软件测试,特别涉及一种基于大语言模型的测试用例生成方法、装置及设备


技术介绍

1、测试用例是指在软件测试过程中,为了验证软件系统是否符合预期功能和性能要求而编写的一组测试步骤和输入数据。测试用例通常包括测试目的、测试条件、测试步骤、预期结果等信息,旨在检验软件系统的正确性、稳定性、可靠性、安全性等方面。通过执行测试用例,可以发现软件系统中的缺陷和问题,并及时进行修复和改进,提高软件质量和用户满意度。

2、在相关技术中,测试用例主要由测试人员人工编写完成。编写测试用例的主要思路,是基于对需求内容的分析和研究,结合业务实现逻辑及自身经验,进行测试范围和测试重点的挖掘,形成测试思路,并编写相应的测试用例。

3、上述方法,由于测试用例全部由测试人员人工完成,一方面人工编写测试用例需要耗费大量时间和精力,特别是在测试规模较大、需求内容变更频繁的情况下,会造成测试用例编写效率低下的问题。另一方面,测试用例的编写需要考虑多种测试场景,但人工编写难以保证测试用例的全面性和覆盖度。


技术实现思路

1、本申请实施例提供了一种基于大语言模型的测试用例生成方法、装置及设备。本申请实施例提供的技术方案如下:

2、根据本申请实施例的一个方面,提供了一种基于大语言模型的测试用例生成方法,所述方法包括:

3、获取n个业务版块分别对应的介绍信息,所述业务版块是指业务领域的分类,所述业务版块的介绍信息用于对所述业务版块进行介绍,n为正整数;

4、对于所述n个业务板块中的每一个业务板块,获取所述业务版块的m个业务功能分别对应的介绍信息,所述业务功能的介绍信息用于对所述业务功能进行介绍,m为正整数;

5、获取需求信息,所述需求信息用于指示对所述业务板块和/或所述业务功能的测试要求;

6、通过所述大语言模型根据所述需求信息、所述n个业务版块分别对应的介绍信息,以及每一个业务版块的m个业务功能分别对应的介绍信息,生成至少一个推荐测试用例,所述推荐测试用例用于对所述n个业务版块中的至少一个业务版块的至少一个业务功能进行测试。

7、根据本申请实施例的一个方面,提供了一种基于大语言模型的测试用例生成方法,所述方法包括:

8、显示多个不同的业务版块;

9、响应于针对所述多个不同的业务版块中的n个业务版块的选择操作,显示所述n个业务版块中的每一个业务板块包括的多种不同的业务功能,n为正整数;

10、响应于针对所述n个业务版块中的每一个业务板块包括的多种不同的业务功能中的m个业务功能的选择操作,显示每一个业务板块包括的处于被选择状态的所述m个业务功能,m为正整数;

11、在所述输入对话框中,显示输入的需求信息,所述需求信息用于指示对所述业务板块和/或所述业务功能的测试要求;

12、响应于用于生成测试用例的指令,显示至少一个推荐测试用例,所述推荐测试用例是通过大语言模型根据所述需求信息、所述n个业务版块分别对应的介绍信息,以及每一个业务版块的m个业务功能分别对应的介绍信息生成的,所述推荐测试用例用于对所述n个业务版块中的至少一个业务版块的至少一个业务功能进行测试。

13、根据本申请实施例的一个方面,提供了一种基于大语言模型的测试用例生成装置,所述装置包括:

14、第一获取模块,用于获取n个业务版块分别对应的介绍信息,所述业务版块是指业务领域的分类,所述业务版块的介绍信息用于对所述业务版块进行介绍,n为正整数;

15、第二获取模块,用于对于所述n个业务板块中的每一个业务板块,获取所述业务版块的m个业务功能分别对应的介绍信息,所述业务功能的介绍信息用于对所述业务功能进行介绍,m为正整数;

16、第三获取模块,用于获取需求信息,所述需求信息用于指示对所述业务板块和/或所述业务功能的测试要求;

17、第一生成模块,用于通过所述大语言模型根据所述需求信息、所述n个业务版块分别对应的介绍信息,以及每一个业务版块的m个业务功能分别对应的介绍信息,生成至少一个推荐测试用例,所述推荐测试用例用于对所述n个业务版块中的至少一个业务版块的至少一个业务功能进行测试。

18、根据本申请实施例的一个方面,提供了一种基于大语言模型的测试用例生成装置,所述装置包括:

19、第一显示模块,用于显示多个不同的业务版块;

20、第二显示模块,用于响应于针对所述多个不同的业务版块中的n个业务版块的选择操作,显示所述n个业务版块中的每一个业务板块包括的多种不同的业务功能,n为正整数;

21、第三显示模块,用于响应于针对所述n个业务版块中的每一个业务板块包括的多种不同的业务功能中的m个业务功能的选择操作,显示每一个业务板块包括的处于被选择状态的所述m个业务功能,m为正整数;

22、第四显示模块,用于在所述输入对话框中,显示输入的需求信息,所述需求信息用于指示对所述业务板块和/或所述业务功能的测试要求;

23、第五显示模块,用于响应于用于生成测试用例的指令,显示至少一个推荐测试用例,所述推荐测试用例是通过大语言模型根据所述需求信息、所述n个业务版块分别对应的介绍信息,以及每一个业务版块的m个业务功能分别对应的介绍信息生成的,所述推荐测试用例用于对所述n个业务版块中的至少一个业务版块的至少一个业务功能进行测试。

24、根据本申请实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述基于大语言模型的测试用例生成方法。

25、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述基于大语言模型的测试用例生成方法。

26、根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机程序,以实现上述基于大语言模型的测试用例生成方法。

27、本申请实施例提供的技术方案至少包括如下有益效果:

28、通过获取多个业务板块分别对应的介绍信息、多个业务功能分别对应的介绍信息,使得大语言模型能够充分且全面理解需求信息,从而可以自动化生成针对该需求信息的推荐测试用例,解决了基于人工编写测试用例带来的编写效率低以及测试用例覆盖不全面的问题,使得测试用例的生成更加高效且全面。

本文档来自技高网...

【技术保护点】

1.一种基于大语言模型的测试用例生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

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

4.根据权利要求1所述的方法,其特征在于,所述通过所述大语言模型根据所述需求信息、所述N个业务版块分别对应的介绍信息,以及每一个业务版块的M个业务功能分别对应的介绍信息,生成至少一个推荐测试用例之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述生成所述至少一个第一推荐测试用例对应的测试用例脑图,包括:

6.根据权利要求1所述的方法,其特征在于,所述通过所述大语言模型根据所述需求信息、所述N个业务版块分别对应的介绍信息,以及每一个业务版块的M个业务功能分别对应的介绍信息,生成至少一个推荐测试用例之后,还包括:

7.一种基于大语言模型的测试用例生成方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求7所述的方法,其特征在于,所述显示至少一个推荐测试用例之后,还包括:

10.根据权利要求7所述的方法,其特征在于,所述显示至少一个推荐测试用例之后,还包括:

11.一种基于大语言模型的测试用例生成装置,其特征在于,所述装置包括:

12.一种基于大语言模型的测试用例生成装置,其特征在于,所述装置包括:

13.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至6任一项所述的方法,或者如权利要求7至10任一项所述的方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至6任一项所述的方法,或者如权利要求7至10任一项所述的方法。

15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机程序,以实现如权利要求1至6任一项所述的方法,或者如权利要求7至10任一项所述的方法。

...

【技术特征摘要】

1.一种基于大语言模型的测试用例生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

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

4.根据权利要求1所述的方法,其特征在于,所述通过所述大语言模型根据所述需求信息、所述n个业务版块分别对应的介绍信息,以及每一个业务版块的m个业务功能分别对应的介绍信息,生成至少一个推荐测试用例之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述生成所述至少一个第一推荐测试用例对应的测试用例脑图,包括:

6.根据权利要求1所述的方法,其特征在于,所述通过所述大语言模型根据所述需求信息、所述n个业务版块分别对应的介绍信息,以及每一个业务版块的m个业务功能分别对应的介绍信息,生成至少一个推荐测试用例之后,还包括:

7.一种基于大语言模型的测试用例生成方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求7所述的方法,其特征在于,所述显示至少一个推荐测...

【专利技术属性】
技术研发人员:陈岚董曦
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:

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

1