首页 > 其他分享 >人工智能 | 如何利用ChatGPT自动生成测试用例思维导图

人工智能 | 如何利用ChatGPT自动生成测试用例思维导图

时间:2023-12-13 17:31:34浏览次数:34  
标签:思维 导图 测试用例 搜索 按钮 ChatGPT

思维导图是一种用图形方式表示思维和概念之间关系的工具:

人工智能 | 如何利用ChatGPT自动生成测试用例思维导图_思维导图


有些公司会使用思维导图编写测试用例,这样做的优点是:

1.可视化和结构化。

2.易于理解,提高效率。

而 ChatGPT 是无法直接生成 xmind 格式的文件的,但是依然可以通过“曲线救国”的方式去编写思维导图格式的测试用例。

实践演练

那么如何让 ChatGPT 自动生成思维导图格式的测试用例呢?

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

2.规定好用例的输出格式,要求这个输出格式最终能够转换为思维导图。

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

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

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

  • 提示词:我是一个测试工程师,这是我收到的需求信息:在 Web 界面上添加一个搜索按钮,要求能够做到关键词精确匹配与模糊匹配。要求根据以上的需求生成测试用例。要求生成的测试用例使用 plantuml 的思维导图格式。
当根据您提供的需求信息生成测试用例并使用PlantUML思维导图格式时,可以考虑以下测试情况:

@startmindmap
!define 测试用例
!define 精确匹配 关键词
!define 模糊匹配 关键词变体

搜索按钮测试用例
{测试用例} 使用{精确匹配}进行搜索
打开网页界面
点击搜索输入框
输入{精确匹配}
点击搜索按钮
验证结果是否显示

{测试用例} 使用{模糊匹配}进行搜索
打开网页界面
点击搜索输入框
输入{模糊匹配}
点击搜索按钮
验证结果是否显示

{测试用例} 使用空关键词进行搜索
打开网页界面
点击搜索输入框
将输入框保留为空
点击搜索按钮
验证是否显示无结果或适当的提示信息

{测试用例} 使用特殊字符进行搜索
打开网页界面
点击搜索输入框
输入特殊字符
点击搜索按钮
验证结果显示或特殊字符的处理方式

{测试用例} 搜索按钮界面验证
打开网页界面
验证搜索输入框是否存在
验证搜索按钮是否存在
验证界面元素的对齐和样式
@endmindmap

这个思维导图中,每个测试用例都被表示为一个节点。通过`!define`定义了测试用例中使用的关键词和变量,以便在整个思维导图中重复使用。

您可以根据实际项目的情况,进一步扩展这些测试用例,添加更多的细节和场景。这种思维导图格式的测试用例可以作为测试计划的一部分,
为测试团队提供明确的测试方向和指导。需要注意的是,实际项目中的测试用例可能需要根据具体情况进行调整和修改。

当根据您提供的需求信息生成测试用例并使用PlantUML思维导图格式时,可以考虑以下测试情况:

接下来,就可以将思维导图的内容粘贴到能够转换为思维导图图片的地方。比如:

注意:在生成过程中,可能会出现语法错误,所以需要对生成的内容手动做语法的纠错调整。

人工智能 | 如何利用ChatGPT自动生成测试用例思维导图_搜索_02

总结

在这次实践中,我们使用了 ChatGPT 提示词的以下技巧:

1.写清楚需求:需要给 ChatGPT 明确要求返回的数据的内容与格式。

2.将复杂的任务拆分为更简单的子任务:直接生成思维导图图片或文件 ChatGPT 无法完成,但是可以通过曲线救国的方式生成思维导图代码,然后再转换为图片。

3.系统地测试变化:因为版本的原因,使用 ChatGPT 生成的思维导图可能会出现语法错,所以需要测试以及人为的纠正。

4.角色扮演:添加职位等角色信息,让返回的思维导图更贴近需求。

人工智能 | 如何利用ChatGPT自动生成测试用例思维导图_搜索_03

标签:思维,导图,测试用例,搜索,按钮,ChatGPT
From: https://blog.51cto.com/u_15605684/8804695

相关文章

  • 智能AI问答系统ChatGPT网站系统源码(附系统部署教程)
    chatGPTGPT4.0,Midjourney绘画,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。然而,GPT-4对普通用户来说都是需要额外付费才可以使用。所以今天小编就整理一个真正免费的AI工具。不是一......
  • PCI总线子系统 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/PCI/index.htmlPCI总线子系统如何编写LinuxPCI驱动程序1.1.PCI驱动程序的结构1.2.pci_register_driver()调用1.3.如何手动查找PCI设备1.4.设备初始化步骤1.5.PCI设备关闭1.6.如何访问PCI配置空间1.7.其他有趣的函数1.......
  • 虚拟化支持 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/virt/index.html虚拟化支持KVMKVM(基于内核的虚拟机)API文档设备ARM用于s390系统的KVMPPCKVM拟态接口用于x86系统的KVMKVM锁概述KVMVCPU请求KVM停止轮询系统KVM补丁审核清单UMLHowTo介绍构建UML实例设置UML网络运行......
  • DAMON —— 设计 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/mm/damon/design.html设计整体架构DAMON子系统配置了三层,包括操作集:实现了依赖于给定监控目标地址空间和可用软硬件原语的DAMON基本操作,核心:在操作集层之上实现了核心逻辑,包括监控开销/准确性控制和访问感知系统操作,模块:在......
  • 基于DAMON的内存能回收 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/mm/damon/reclaim.htmlDAMON-basedReclamation(DAMON_RECLAIM)是一个静态内核模块,旨在用于在轻度内存压力下主动和轻量级地回收内存。它不旨在取代基于LRU列表的页面粒度回收,而是选择性地用于不同级别的内存压力和需求。何时......
  • 基于DAMON的LRU链表排序 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/mm/damon/lru_sort.htmlDAMON-basedLRU-listsSortingDAMON-basedLRU-listsSorting(DAMON_LRU_SORT)是一个静态内核模块,旨在用于基于主动和轻量级数据访问模式的(去)优先级排序,以使LRU列表成为更可信赖的数据访问模式源......
  • DAMON: Data Access MONitor 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/mm/damon/index.htmlhttps://www.kernel.org/doc/html/v6.6/mm/damon/index.htmladminguideDAMON(轻量级数据访问监控)DAMON是一种轻量级数据访问监控工具。使用DAMON,用户可以分析系统的内存访问模式并进行优化。入......
  • 使用 DAMON 入门指南 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/mm/damon/start.html使用DAMON入门指南本文档简要描述了如何使用DAMON,并演示了其默认用户空间工具。请注意,出于简洁起见,本文档仅描述了其部分功能。更多细节,请参考工具的使用文档。先决条件内核首先,您应确保系统正在......
  • Active MM 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/mm/active_mm.html注意,对于内核中配置为CONFIG_MMU_LAZY_TLB_REFCOUNT=n的系统,mm_count引用计数可能不再包括“懒惰”用户(即运行任务时满足条件->active_mm==mm&&->mm==NULL的用户)。必须使用mmgrab_lazy_tlb()和mmdrop_laz......
  • 软脏(soft-dirty) 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/mm/soft-dirty.html软脏(soft-dirty)是一个位于PTE(页表项)上的标志位,用于跟踪任务写入的哪些页面。为了进行这种跟踪,需要执行以下步骤:清除任务的PTE中的软脏位。这可以通过向相关任务的/proc/PID/clear_refs文件写入“......