Skip to content

Commit 6554601

Browse files
committed
feat: add test case generation tool and update README
1 parent e2edac7 commit 6554601

1 file changed

Lines changed: 32 additions & 3 deletions

File tree

tools/tool_wf_testcase/README.md

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
## 测试用例生成
22

3-
根据需求文档生成测试用例的工作流工具
3+
AI功能测试用例生成工具描述
4+
5+
本工具是一款高效便捷的自动化测试辅助工具,核心功能为读取需求文档内容,依托指定大语言模型的智能分析能力,自动生成标准化、全覆盖的功能测试用例,大幅降低测试用例设计的人工成本,提升测试效率与覆盖度,适用于各类软件、系统的功能测试场景,助力测试人员快速完成测试准备工作。
6+
7+
核心功能
8+
9+
可精准读取需求文档中的文本内容,通过AI算法深度解析文档核心信息,自动提取功能点、分析测试场景、设计测试用例,并最终输出格式化的测试用例,全程无需人工干预核心逻辑,仅需配置基础参数即可完成全流程操作。
10+
11+
输入参数
12+
13+
- 大语言模型:用于解析需求文档、提取功能点及生成测试用例的核心模型,支持主流合规大语言模型配置,模型选择将直接影响测试用例的精准度与全面性。
14+
15+
- 需求文档:包含待测试功能详细说明的文档(支持常见文本格式),文档需清晰描述功能需求、业务逻辑、输入输出要求等核心信息,是测试用例生成的基础依据。
16+
17+
输出参数
18+
19+
格式化后的功能测试用例,包含测试用例编号、测试模块、测试功能点、测试场景、输入数据、预期结果、实际结果(预留填写位)、测试状态等标准字段,格式规范统一,可直接用于测试执行、归档及后续追溯,也可根据实际需求调整输出格式。
20+
21+
处理流程
22+
23+
1. 读取需求文档:工具自动解析上传的需求文档,提取文档中的有效文本信息,过滤无效冗余内容,确保后续分析的准确性。
24+
25+
2. 评估需求的规模:基于读取的需求内容,智能评估需求的复杂程度、功能模块数量及测试范围,为后续测试用例的详略程度提供依据,确保测试用例既不遗漏核心功能,也不产生冗余内容。
26+
27+
3. 提取需求中的功能点:通过AI算法深度挖掘需求文档中的核心功能点、业务逻辑节点及异常场景相关需求,全面覆盖显性功能与隐性需求,形成完整的功能点清单。
28+
29+
4. 根据功能点分析并生成测试点:针对每个提取的功能点,分析其正常场景、异常场景、边界场景等各类测试场景,生成对应的测试点,确保每个功能点都能得到全面的测试覆盖。
30+
31+
5. 根据测试点设计并生成测试用例:基于生成的测试点,结合测试规范与业务逻辑,自动设计测试步骤、输入数据及预期结果,生成完整的功能测试用例,兼顾测试的全面性与实用性。
32+
33+
6. 对生成的测试用例进行格式化输出:将生成的测试用例按照预设规范进行整理,统一字段格式、排序方式,输出可直接使用的标准化测试用例,支持导出或直接复制使用。
34+
435

5-
输入参数:需求文档、AI节点所使用的LLM模型
6-
工作流处理流程:先干什么、在干什么,最后出来什么

0 commit comments

Comments
 (0)