首页 > 其他分享 >软件测试/人工智能|思维导图很难画,ChatGPT来帮你

软件测试/人工智能|思维导图很难画,ChatGPT来帮你

时间:2023-11-20 18:36:39浏览次数:42  
标签:难画 匹配 结果 导图 文献 ChatGPT 输入 软件测试

image

简介

在我们日常的软件测试工作中,测试用例是非常重要的一环,但是很多时候我们并不是第一时间就设计测试用例的,我们会先根据需求先制定一个思维导图,后面再去设计我们的测试用例,有的公司更是会通过思维导图来设计测试用例的。本文就来给大家介绍一下如何使用ChatGPT来生成思维导图。

什么是思维导图?

思维导图是一种用图形方式呈现信息、概念和关系的工具,旨在帮助人们更清晰地组织、理解和记忆复杂的信息。它通常以树状结构展示,将主题、子主题、关键词等通过线条和连接箭头相连,从而呈现出不同元素之间的层次关系和联系。

但是我们需要了解,ChatGPT无法直接帮我们绘制思维导图,我们还需要进行一下加工,比如借助一些插件才可以将ChatGPT生成的Markdown文件展示成为思维导图,本文将举例说明。

实践示例

现在我们来实践一下如何让ChatGPT生成思维导图时的测试用例,首先我们需要将需求给到ChatGPT,并且规定好输出的格式,如下:

提问如下:我是一名软件测试工程师,现在我要对一个文献高级搜索功能做测试,要求是能够根据文献资源的名称进行精准匹配和模糊匹配,对文献资源的作者和发表年份做精确匹配。要求根据该需求生成测试用例。要求生成的测试用例为Markdown格式。

ChatGPT的回答如下:

## 文献名称精确匹配

1. **输入准确的文献名称**
   - *输入:* "Introduction to Machine Learning"
   - *预期结果:* 应该精确匹配到名称为 "Introduction to Machine Learning" 的文献资源。

2. **输入不存在的文献名称**
   - *输入:* "Random Nonexistent Paper Name"
   - *预期结果:* 应该返回零匹配结果,提示文献资源不存在。

## 文献名称模糊匹配

1. **输入名称的部分关键词**
   - *输入:* "Algorithm"
   - *预期结果:* 应返回包含关键词 "Algorithm" 的多个文献资源。

2. **输入拼写错误的文献名称**
   - *输入:* "Introducton to Machine Learnig"
   - *预期结果:* 应该进行模糊匹配或纠正拼写错误,并返回相关的文献资源,或者给出类似建议。

## 作者精确匹配

1. **输入完整作者名**
   - *输入:* "John Smith"
   - *预期结果:* 应该精确匹配到名为 "John Smith" 的作者所发表的文献资源。

2. **输入不存在的作者名**
   - *输入:* "Random Nonexistent Author"
   - *预期结果:* 应该返回零匹配结果,提示该作者不存在或未发表文献。

## 发表年份精确匹配

1. **输入准确的发表年份**
   - *输入:* "2020"
   - *预期结果:* 应该返回发表年份为 2020 的所有文献资源。

2. **输入不存在的发表年份**
   - *输入:* "1800"
   - *预期结果:* 应该返回零匹配结果,提示该年份没有对应的文献资源。

我们可以看到ChatGPT的回答基本覆盖了我们的测试需求,但是缺少了对于界面以及兼容性的测试,我们可以对ChatGPT进行追问,如下:

提问:测试用例中并没有体现对系统界面、按钮以及兼容性的测试,请添加上对于这部分的测试用例

ChatGPT的回复如下:

## 文献名称精确匹配

1. **输入准确的文献名称**
   - *输入:* "Introduction to Machine Learning"
   - *预期结果:* 应该精确匹配到名称为 "Introduction to Machine Learning" 的文献资源。

2. **输入不存在的文献名称**
   - *输入:* "Random Nonexistent Paper Name"
   - *预期结果:* 应该返回零匹配结果,提示文献资源不存在。

## 文献名称模糊匹配

1. **输入名称的部分关键词**
   - *输入:* "Algorithm"
   - *预期结果:* 应返回包含关键词 "Algorithm" 的多个文献资源。

2. **输入拼写错误的文献名称**
   - *输入:* "Introducton to Machine Learnig"
   - *预期结果:* 应该进行模糊匹配或纠正拼写错误,并返回相关的文献资源,或者给出类似建议。

## 作者精确匹配

1. **输入完整作者名**
   - *输入:* "John Smith"
   - *预期结果:* 应该精确匹配到名为 "John Smith" 的作者所发表的文献资源。

2. **输入不存在的作者名**
   - *输入:* "Random Nonexistent Author"
   - *预期结果:* 应该返回零匹配结果,提示该作者不存在或未发表文献。

## 发表年份精确匹配

1. **输入准确的发表年份**
   - *输入:* "2020"
   - *预期结果:* 应该返回发表年份为 2020 的所有文献资源。

2. **输入不存在的发表年份**
   - *输入:* "1800"
   - *预期结果:* 应该返回零匹配结果,提示该年份没有对应的文献资源。

## 界面和按钮测试

1. **界面布局**
   - *预期结果:* 界面应该清晰显示搜索框、过滤器和搜索结果,并具有易于导航和使用的布局。

2. **搜索按钮功能**
   - *操作:* 点击搜索按钮
   - *预期结果:* 应该触发搜索功能并显示相应的搜索结果。

3. **重置按钮功能**
   - *操作:* 点击重置按钮
   - *预期结果:* 应该清空搜索条件并重置搜索界面到初始状态。

## 兼容性测试

1. **不同浏览器兼容性**
   - *操作:* 在常用浏览器(Chrome、Firefox、Safari、Edge等)中进行搜索操作
   - *预期结果:* 搜索功能在不同浏览器中都能正常工作并呈现一致的效果。

2. **移动设备兼容性**
   - *操作:* 使用手机或平板等移动设备进行搜索操作
   - *预期结果:* 搜索功能在移动设备上呈现出良好的用户体验,界面布局合理且搜索功能正常。

这一次生成发回复已经基本符合了我们的需求,我们可以将这个回复复制到我们的Markdown文件中,并且使用插件生成思维导图。

我们可以在vscode中安装markmap插件,Markmap插件是一款可以将Markdown文件转成思维导图展示的插件如下图:

image

我们将ChatGPT内容复制到我们在vscode中的思维导图.md文件中,然后点击生成思维导图,最后生成的思维导图如下:

image

总结

本文主要介绍了如何使用ChatGPT来生成思维导图的步骤,思维导图是我们学习和工作中经常用到的工具,对于提高我们的工作效率有很大的帮助,ChatGPT作为人工智能,对于问题的思考会比较全面,我们人力去进行思考容易出现纰漏,因此,ChatGPT在这方面对于我们有很强的帮助。

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

image

标签:难画,匹配,结果,导图,文献,ChatGPT,输入,软件测试
From: https://www.cnblogs.com/hogwarts/p/17844550.html

相关文章

  • 软件测试/人工智能|如何利用ChatGPT帮助我们编写测试用例
    简介在我们通过思维导图设计了我们的测试用例,下面就需要我们实际去编写测试用例了,一个测试用例通常包含以下要素:测试模块测试标题前置条件测试步骤预期结果实际结果本文就来给大家介绍一下如何使用ChatGPT来帮助我们编写测试用例。生成实战我们如何让ChatGPT帮我们编......
  • 软件测试/人工智能|测试数据很头疼,ChatGPT帮你造
    简介在我们完成了测试用例的编写之后,我们就需要造不同的测试数据去进行实际的测试工作了,我们要让我们的测试尽可能地覆盖所有的情况,就需要我们根据测试用例的设计方法,去设计更多的测试数据,执行更多地测试用例,使得测试更加完善。在造测试数据的时候,ChatGPT当然也可以帮我们很多。......
  • 软件测试/人工智能|测试数据很头疼,ChatGPT帮你造
    简介在我们完成了测试用例的编写之后,我们就需要造不同的测试数据去进行实际的测试工作了,我们要让我们的测试尽可能地覆盖所有的情况,就需要我们根据测试用例的设计方法,去设计更多的测试数据,执行更多地测试用例,使得测试更加完善。在造测试数据的时候,ChatGPT当然也可以帮我们很多。测......
  • 软件测试 | 人工智能在自动化测试脚本生成中的应用
    随着人工智能(AI)技术的不断发展,其在各个领域的应用也愈发广泛。其中之一是在软件开发领域中的自动化测试脚本生成。这一应用旨在提高测试效率、减少人为错误,并加速软件交付周期。自动化测试脚本的生成通常是一项繁琐而复杂的任务,要求开发人员具备深厚的测试和编码经验。然而,借助人工......
  • 软件测试 | 人工智能在自动化缺陷检测中的崭新前景
    摘要:随着软件应用复杂性的不断增加,软件开发团队在保障软件质量方面面临着越来越大的挑战。为了应对这一挑战,人工智能技术在自动化缺陷检测领域崭露头角。本文将探讨人工智能如何在自动找Bug的过程中发挥关键作用,以及它对软件开发生态的潜在影响。1.缺陷检测的挑战与机遇: 软件......
  • 软件测试/人工智能|测试报告很难写,ChatGPT来帮你
    简介除了测试计划和测试方案,测试报告是另外一个令人头大的文档,但是我们又必须要写这个文档,所以我们还是得硬着头皮上,但是有了ChatGPT之后,写测试报告也变得简单了。本文就来向大家介绍如何使用ChatGPT来写测试报告。什么是测试报告?测试报告的主要目的是提供与测试结果相关的数......
  • 软件测试/人工智能|如何使用ChatGPT写出满意的测试方案
    简介上文我们介绍了如何使用ChatGPT写一份漂亮的测试计划,那么有了测试计划之后,我们的测试方案自然也不能随便敷衍了事,我们要借助ChatGPT来帮我们写一份让大家都满意的测试方案。本文就来给大家介绍一下如何使用ChatGPT来输出一份测试方案。什么是测试方案测试方案是指描述需要......
  • 软件测试/人工智能|教你如何用ChatGPT写一份漂亮的测试计划
    简介作为一个技术型的工程师,文案功力不一定很强,但是作为测试工程师,又不得不做一些文字的工作,比如我们需要编写测试计划,测试方案等,这对于我这样的人来说,确实是一个头疼的工作,但是如果能够借助ChatGPT来帮助我写测试计划的话,是不是就能方便很多了。本文就来介绍一下如何借助ChatGPT来......
  • Docker部署mind-map | 一个 Web 思维导图
    一、介绍思维导图在日常工作中扮演着不可或缺的角色,不论你从事哪个行业,制作思维导图都能使你的工作流程更加清晰、有条理。今天,我要向您推荐一个可以私有化部署的思维导图项目。这个项目支持直接使用docker进行部署,而且操作简单,只需按照教程进行操作即可。此外,这个项目可以在群晖......
  • 软件测试/人工智能|一文告诉你ChatGPT原理与架构
    简介ChatGPT是今年最火的互联网应用,ChatGPT给我们的工作和生活带来了巨大便利,帮我们写文案,帮我们写代码等,但是当我们在于ChatGPT对话时,我们是否有想过,这么强大的一个工具,它背后的技术原理是什么?它的技术架构是怎样的?本文就告诉大家ChatGPT的原理与架构。ChatGPT的主要特点OpenAI使......