测试用例的生成方法、装置、终端设备和存储介质与流程
- 国知局
- 2024-10-15 10:24:15
本申请属于测试用例,尤其涉及一种测试用例的生成方法、装置、终端设备和存储介质。
背景技术:
1、在软件开发过程中,经常需要对软件进行功能测试,而在功能测试过程中,通常需要利用测试用例进行功能测试。测试用例(test case)是为某个特殊目标而编制的一组输入数据、操作步骤以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
2、在相关技术中,可以利用自动化工具自动生成测试用例。但是自动生成的测试用例仍然存在质量较差的问题。
技术实现思路
1、本申请实施例提供一种测试用例的生成方法、装置、终端设备和存储介质,可以解决相关技术中自动生成的测试用例质量较差的问题。
2、第一方面,本申请实施例提供了一种测试用例的生成方法,方法包括:
3、获取测试需求文档;
4、对需求文档进行解析,提取出需求信息;
5、根据需求信息从知识库中提取出对应的生成策略、生成模版以及测试信息;
6、根据需求信息、生成策略、生成模版以及测试信息,生成测试用例;
7、对测试用例进行优化,得到优化测试用例。
8、第二方面,本申请实施例提供了一种测试用例的生成装置,包括:
9、获取模块,用于获取测试需求文档;
10、解析模块,用于对需求文档进行解析,提取出需求信息;
11、提取模块,用于根据需求信息从知识库中提取出对应的生成策略、生成模版以及测试信息;
12、生成模块,用于根据需求信息、生成策略、生成模版以及测试信息,生成测试用例;
13、优化模块,用于对测试用例进行优化,得到优化测试用例。
14、第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述测试用例的生成方法的步骤。
15、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述测试用例的生成方法的步骤。
16、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述测试用例的生成方法。
17、本申请实施例与现有技术相比的有益效果是:本申请实施例通过获取测试需求文档,并对需求文档进行解析,提取出需求信息,再根据需求信息从知识库中提取出对应的生成策略、生成模版以及测试信息,然后根据需求信息、生成策略、生成模版以及测试信息,生成测试用例,并对测试用例进行优化,得到优化测试用例。本申请实施例从知识库中提取生成策略和生成模版,可以实现自动生成测试用例,提高了测试用例的生成效率。还可以对生成的测试用例进行优化,来提高测试用例的质量和覆盖率。
技术特征:1.一种测试用例的生成方法,其特征在于,所述方法包括:
2.如权利要求1所述的测试用例的生成方法,其特征在于,在所述对所述测试用例进行优化,得到优化测试用例之后,所述方法还包括:
3.如权利要求2所述的测试用例的生成方法,其特征在于,所述根据所述分析结果对所述测试信息进行更新,得到更新测试信息,包括:
4.如权利要求2所述的测试用例的生成方法,其特征在于,所述根据所述分析结果对所述生成策略进行优化,得到更新生成策略,包括:
5.如权利要求1所述的测试用例的生成方法,其特征在于,所述对所述测试用例进行优化,得到优化测试用例,包括:
6.如权利要求1所述的测试用例的生成方法,其特征在于,所述需求信息包括:关键词、参数、属性、依赖关系、实现优先级、条件逻辑和边界情况,所述对所述需求文档进行解析,提取出需求信息,包括:
7.如权利要求1所述的测试用例的生成方法,其特征在于,所述根据所述需求信息从知识库中提取出对应的生成策略、生成模版以及测试信息,包括:
8.一种测试用例的生成装置,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述测试用例的生成方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述测试用例的生成方法的步骤。
技术总结本申请适用于测试用例技术领域,提供了一种测试用例的生成方法、装置、终端设备和存储介质。上述测试用例的生成方法包括:获取测试需求文档;对需求文档进行解析,提取出需求信息;根据需求信息从知识库中提取出对应的生成策略、生成模版以及测试信息;根据需求信息、生成策略、生成模版以及测试信息,生成测试用例;对测试用例进行优化,得到优化测试用例。本申请实施例从知识库中提取生成策略和生成模版,可以实现自动生成测试用例,提高了测试用例的生成效率。还可以对生成的测试用例进行优化,来提高测试用例的质量和覆盖率。技术研发人员:张少华,万正勇,栾添昊受保护的技术使用者:九科信息技术(深圳)有限公司技术研发日:技术公布日:2024/10/10本文地址:https://www.jishuxx.com/zhuanli/20241014/317570.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。