测试用例是测试人员的核心工作内容,是测试人员思想的“实现类”,其充分体现了测试的思路,可以为后续的测试行为提供指导,是测试人员了解业务的重要根据和质量之根本。如果测试用例设计得不完成,出现了遗漏,那么通常是会出现大家不想看到的后果,如漏测、线上Bug不断等。——引用自《饿了么质量体系搭建实战》
一个测试用例通常包含以下要素:
测试模块
测试标题
前置条件
测试步骤
预期结果
实际结果
当然,有些测试用例可能还包含执行人等,可以根据自己的公司的需求,定义好测试用例的格式要求。
那么如何让ChatGPT自动生成测试用例呢?
要把对应的需求信息给到ChatGPT。
规定好用例的格式。
规定好用例的输出格式,减少调整的成本。
假设以下是我们的需求内容:
在Web界面上添加一个搜索按钮,要求能够做到关键词精确匹配与模糊匹配。
那么我们的提示词可以如此编写:
根据您提供的需求,以下是两个测试用例示例,分别覆盖了关键词精确匹配和模糊匹配。测试用例的格式采用Markdown表格格式。
测试用例 1:关键词精确匹配
测试模块 | 测试标题 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 |
---|---|---|---|---|---|
搜索按钮 | 关键词精确匹配 | Web界面已加载 | 1. 打开Web界面 2. 定位搜索按钮并点击 3. 输入关键词 4. 执行搜索 | 出现与关键词精确匹配的结果 | 实际结果与预期结果相符 |
测试用例 2:模糊匹配
测试模块 | 测试标题 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 |
---|---|---|---|---|---|
搜索按钮 | 模糊匹配 | Web界面已加载 | 1. 打开Web界面 2. 定位搜索按钮并点击 3. 输入模糊关键词 4. 执行搜索 | 出现与关键词模糊匹配的结果 | 实际结果与预期结果相符 |
我们需要将测试用例整合起来,这样好做用例的归档处理,可以进一部分输入我们的提示词
测试模块 | 测试标题 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 |
---|---|---|---|---|---|
搜索按钮 | 关键词精确匹配 | Web界面已加载 | 1. 打开Web界面 2. 定位搜索按钮并点击 3. 输入关键词 4. 执行搜索 | 出现与关键词精确匹配的结果 | 实际结果与预期结果相符 |
搜索按钮 | 模糊匹配 | Web界面已加载 | 1. 打开Web界面 2. 定位搜索按钮并点击 3. 输入模糊关键词 4. 执行搜索 | 出现与关键词模糊匹配的结果 | 实际结果与预期结果相符 |
搜索按钮 | 异常输入 | Web界面已加载 | 1. 打开Web界面 2. 定位搜索按钮并点击 3. 输入特殊字符 4. 执行搜索 | 显示输入格式错误提示 | 实际结果与预期结果相符 |
搜索按钮 | 搜索结果为空 | Web界面已加载 | 1. 打开Web界面 2. 定位搜索按钮并点击 3. 输入不存在的关键词 4. 执行搜索 | 显示无匹配结果提示 | 实际结果与预期结果相符 |
以上就是整合后的ChatGPT的回复,我们只需要将Markdown格式的用例,粘贴到Excel中,即可将测试用例进行归档。