软件测试/测试开发/人工智能丨 利用ChatGPT编写测试用例

点此获取更多相关资料

简介

测试用例是测试人员的核心工作内容,是测试人员思想的“实现类”,其充分体现了测试的思路,可以为后续的测试行为提供指导,是测试人员了解业务的重要根据和质量之根本。如果测试用例设计得不完成,出现了遗漏,那么通常是会出现大家不想看到的后果,如漏测、线上Bug不断等。——引用自《饿了么质量体系搭建实战》

一个测试用例通常包含以下要素:

  • 测试模块

  • 测试标题

  • 前置条件

  • 测试步骤

  • 预期结果

  • 实际结果

当然,有些测试用例可能还包含执行人等,可以根据自己的公司的需求,定义好测试用例的格式要求。

实践演练

那么如何让ChatGPT自动生成测试用例呢?

  1. 要把对应的需求信息给到ChatGPT。

  2. 规定好用例的格式。

  3. 规定好用例的输出格式,减少调整的成本。

假设以下是我们的需求内容:

在Web界面上添加一个搜索按钮,要求能够做到关键词精确匹配与模糊匹配。

那么我们的提示词可以如此编写:

  • 提示词:我是一个测试工程师,这是我收到的需求信息:在Web界面上添加一个搜索按钮,要求能够做到关键词精确匹配与模糊匹配。要求根据以上的需求生成测试用例。要求测试用例包含以下信息:测试模块、测试标题、前置条件、测试步骤、预期结果、实际结果。测试用例输出的格式使用Markdown的表格格式。

根据您提供的需求,以下是两个测试用例示例,分别覆盖了关键词精确匹配和模糊匹配。测试用例的格式采用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中,即可将测试用例进行归档。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值