测试用例是测试人员的核心工作内容,是测试人员思想的“实现类”,其充分体现了测试的思路,可以为后续的测试行为提供指导,是测试人员了解业务的重要根据和质量之根本。如果测试用例设计得不完成,出现了遗漏,那么通常是会出现大家不想看到的后果,如漏测、线上 Bug 不断等。——引用自《饿了么质量体系搭建实战》
一个测试用例通常包含以下要素:
测试模块
测试标题
前置条件
测试步骤
预期结果
实际结果
当然,有些测试用例可能还包含执行人等,可以根据自己的公司的需求,定义好测试用例的格式要求。
那么如何让ChatGPT自动生成测试用例呢?
要把对应的需求信息给到 ChatGPT。
规定好用例的格式。
规定好用例的输出格式,减少调整的成本。
假设以下是我们的需求内容:
在 Web 界面上添加一个搜索按钮,要求能够做到关键词精确匹配与模糊匹配。
那么我们的提示词可以如此编写:
提示词:我是一个测试工程师,这是我收到的需求信息:在 Web 界面上添加一个搜索按钮,要求能够做到关键词精确匹配与模糊匹配。要求根据以上的需求生成测试用例。要求测试用例包含以下信息:测试模块、测试标题、前置条件、测试步骤、预期结果、实际结果。测试用例输出的格式使用 markdown 的表格格式
提示词:请帮我将这两个表格整合起来,并且在表格内补充异常输入、搜索结果为空的用例。
在这次实践中,我们使用了 ChatGPT 提示词的以下技巧:
写清楚需求:要把对应的需求信息给到 ChatGPT;规定好用例的输出格式,减少调整的成本。
系统的测试变化:在交互的过程中,会发现 ChatGPT 无法一次满足需求,所以可以进一步纠正它的回复,直到满意为止。
提供参考文本:规定好用例的格式。
将复杂的任务拆分为更简单的子任务。
测试人666 2024-04-22
测试人666 2023-12-08
测试人666 2023-12-13