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

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

image.png

简介

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

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

image.png

总结

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

image.png

相关文章
|
1月前
|
测试技术 UED
测试方案有点难?ChatGPT助你轻松编写测试方案!
使用ChatGPT辅助编写测试方案,以高级搜索功能为例,涉及关键词搜索、过滤条件、界面兼容性、错误处理等测试点。首先明确测试需求,如按作者、时间范围和分类搜索,产品形态为App和Web应用。然后,通过提示词逐步细化方案,包括App的移动设备适配、耗电量和内存占用测试。通过不断优化提示词,确保测试方案全面覆盖功能性能、用户体验及专项测试内容。
33 1
|
1月前
|
机器学习/深度学习 人工智能 分布式计算
人工智能,应该如何测试?(六)推荐系统拆解
该文介绍了推荐系统的基本概念和实现思路。推荐系统通过预处理筛选候选集合,然后利用二分类模型预测用户对内容的喜好概率,再按概率排序选择Top N内容推荐给用户。文中提供了一个使用Spark ML库的简单模型训练DEMO,涉及数据预处理、特征工程和逻辑回归模型。此外,还提及了词向量在处理文本特征中的重要性,它能捕捉词与词之间的关联性。推荐系统的实际应用远比示例复杂,但这个例子有助于理解其核心流程。
26 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
ChatGPT的应用与发展趋势:解析人工智能的新风口
ChatGPT的应用与发展趋势:解析人工智能的新风口
84 0
|
1天前
|
存储 人工智能 算法
【论文阅读-问答】人工智能生成内容增强的甲状腺结节计算机辅助诊断模型:CHATGPT风格的助手
【论文阅读-问答】人工智能生成内容增强的甲状腺结节计算机辅助诊断模型:CHATGPT风格的助手
13 6
|
12天前
|
SQL 人工智能 自然语言处理
让老板成为数据分析师--ChatGpt链接本地数据源实战测试
本文探究ChatGpt等AI机器人能否帮助老板快速的做数据分析?用自然语言同老板进行沟通,满足老板的所有数据分析的诉求?
|
13天前
|
人工智能 测试技术
测试数据不再难,人工智能批量生成给你用!
本文介绍了如何利用ChatGPT生成测试数据。测试数据是验证功能和触发异常场景的关键,设计时需全面考虑等价类、边界值和正交法。实践中,先明确数据类型、格式和需求,然后向ChatGPT提供相关信息。例如,对于只能输入中国手机号的输入框,初始提示可能只包含正常手机号,但应进一步补充异常场景,如非数字、长度错误、非中国号码、特殊字符、空输入等。此外,可通过指定yaml格式来满足代码使用需求。总结来说,生成测试数据需清晰定义需求,拆分任务,并系统测试各种变化。
21 2
|
20天前
|
人工智能 测试技术
探索人工智能在测试领域的新纪元:AI编写测试用例的前景
本文介绍了测试用例的重要性及其基本组成元素,如模块、标题、前置条件等。通过实践演练展示了如何利用ChatGPT自动生成测试用例,包括关键词精确匹配、模糊匹配、异常输入和搜索结果为空的场景。通过向ChatGPT提供详细需求和格式规范,可以得到Markdown格式的测试用例,然后导入Excel进行归档。关键在于清晰阐述需求、逐步细化任务,并对ChatGPT的回复进行调整优化。
34 3
|
1月前
|
人工智能 数据可视化 测试技术
精准高效测试计划,人工智能帮你制定
测试计划文档包括测试范围、方法、资源和进度,涉及测试项、特性、任务、执行者和风险控制。测试经理需制定文档大纲,细化测试任务,如用例编写、执行、资源分配及风险管理。2周测试周期内,5名测试人员将进行单元、集成、功能、性能和安全测试,以及缺陷验证和总结报告。在实际操作中,需注意人员匹配、任务平衡和沟通协调。由于ChatGPT输出的甘特图有误,需手动修正,最终完成测试计划的可视化表示。实践中,明确需求、拆分任务和校验输出是关键。
19 0
|
1月前
|
人工智能 自然语言处理 搜索推荐
人工智能,应该如何测试?(八)企业级智能客服测试大模型 RAG
大模型如GPT虽表现出众,但在特定领域和实时信息方面表现不足,易产生“幻觉”即编造答案。其能力受限于训练数据,无法提供超出数据范围的专业知识。为解决此问题,采用意图识别模型预判问题归属,结合检索增强生成(RAG)技术,通过检索相关信息注入大模型以提升回答质量。测试人员利用RAG评估模型效果,有时借助GPT进行自动化评分,尤其是在非专业领域,但GPT评分的准确性仍有限,人工评估更为可靠。
23 0
|
1月前
|
人工智能 搜索推荐 算法
人工智能,应该如何测试?(七)大模型客服系统测试
这篇文稿讨论了企业级对话机器人的知识引擎构建,强调了仅靠大模型如 GPT 是不够的,需要专业领域的知识库。知识引擎的构建涉及文档上传、解析、拆分和特征向量等步骤。文档解析是难点,因文档格式多样,需将内容自动提取。文档拆分按语义切片,以便针对性地回答用户问题。词向量用于表示词的关联性,帮助模型理解词义关系。知识引擎构建完成后,通过语义检索模型或问答模型检索答案。测试环节涵盖文档解析的准确性、问答模型的正确率及意图识别模型的性能。整个过程包含大量模型组合和手动工作,远非简单的自动化任务。
257 0