写点什么

软件测试 / 人工智能|如何利用 ChatGPT 帮助我们编写测试用例

  • 2023-11-20
    北京
  • 本文字数:1506 字

    阅读完需:约 5 分钟

简介

在我们通过思维导图设计了我们的测试用例,下面就需要我们实际去编写测试用例了,一个测试用例通常包含以下要素:


  • 测试模块

  • 测试标题

  • 前置条件

  • 测试步骤

  • 预期结果

  • 实际结果


本文就来给大家介绍一下如何使用 ChatGPT 来帮助我们编写测试用例。

生成实战

我们如何让 ChatGPT 帮我们编写测试用例?首先我们要把我们的需求信息明确的给到 ChatGPT,规定好用例的格式,并且规定好用例的输出,下面我们就以一个搜索功能为例,让 ChatGPT 输出测试用例。


提问:我是一名测试测试工程师,我们的文献资源管理系统新上线了一个高级搜索的功能,该功能支持精准匹配和模糊匹配,其中文献名称支持精准匹配和模糊匹配,作者名和发表年份仅支持精准匹配,用户在搜索框中输入信息,点击高级搜索按钮即可进行高级搜索。请根据该需求生成测试用例。要求测试用例包含以下信息:测试模块、测试标题、前置条件、测试步骤、预期结果、实际结果。测试用例输出的格式使用 Markdown 的表格格式


ChatGPT 的回复如下:


| 测试模块 | 测试标题 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 ||---------|---------|---------|---------|---------|---------|| 文献名称精确匹配 - 正确文献 | 文献名称搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在文献名称搜索框中输入已知存在的文献名称 "Introduction to Machine Learning". <br> 2. 点击高级搜索按钮。 | 应该精确匹配到名称为 "Introduction to Machine Learning" 的文献资源。 | || 文献名称精确匹配 - 不存在的文献 | 文献名称搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在文献名称搜索框中输入不存在的文献名称 "Random Nonexistent Paper Name". <br> 2. 点击高级搜索按钮。 | 应该返回零匹配结果,提示文献资源不存在。 | || 文献名称模糊匹配 - 部分关键词 | 文献名称搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在文献名称搜索框中输入部分关键词 "Algorithm". <br> 2. 点击高级搜索按钮。 | 应返回包含关键词 "Algorithm" 的多个文献资源。 | || 文献名称模糊匹配 - 拼写错误 | 文献名称搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在文献名称搜索框中输入拼写错误的文献名称 "Introducton to Machine Learnig". <br> 2. 点击高级搜索按钮。 | 应进行模糊匹配或纠正拼写错误,并返回相关的文献资源,或者给出类似建议。 | || 作者名精确匹配 - 已知作者 | 作者名搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在作者名搜索框中输入已知的作者名 "John Smith". <br> 2. 点击高级搜索按钮。 | 应该精确匹配到名为 "John Smith" 的作者所发表的文献资源。 | || 作者名精确匹配 - 不存在的作者 | 作者名搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在作者名搜索框中输入不存在的作者名 "Random Nonexistent Author". <br> 2. 点击高级搜索按钮。 | 应该返回零匹配结果,提示该作者不存在或未发表文献。 | || 发表年份精确匹配 - 已知年份 | 发表年份搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在发表年份搜索框中输入已知的发表年份 "2020". <br> 2. 点击高级搜索按钮。 | 应该返回发表年份为 2020 的所有文献资源。 | || 发表年份精确匹配 - 不存在的年份 | 发表年份搜索 | 用户已登录系统并进入高级搜索页面 | 1. 在发表年份搜索框中输入不存在的发表年份 "1800". <br> 2. 点击高级搜索按钮。 | 应该返回零匹配结果,提示该年份没有对应的文献资源。 | |
复制代码


当然我们也可以直接生成表格,如下:


提问:请直接生成表格


ChatGPT 回复如下:



总结

本文主要介绍了使用 ChatGPT 帮我们编写测试用例的方法,使用 ChatGPT 编写测试用例,能够帮我们节省很多时间,希望本文能够帮到大家。


获取更多技术资料,请点击!



用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试/人工智能|如何利用ChatGPT帮助我们编写测试用例_霍格沃兹测试开发学社_InfoQ写作社区