• 软件测试/测试开发/人工智能丨 利用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中,即可将测试用例进行归档。

  • 相关阅读:
    KylinOSv10系统k8s集群启动mysql5.7占用内存高的问题
    SpringBoot动态切换数据源
    LeetCode | 344.反转字符串
    汇编视角分析C++虚函数实现原理
    Android学习笔记 1.2.5 Gradle插件和java、application等插件 && 1.2.6 依赖管理
    Log4j发布2.17.0,解决2.16.0存在的DOS攻击风险
    influxdb时序库之Python操作
    14. 线性代数 - 线性方程组
    简单但好用:4种Selenium截图方法了解一下!
    Golang源码分析之golang/sync之singleflight
  • 原文地址:https://blog.csdn.net/Ceshiren666/article/details/134311080