测试人员如何巧妙使用ChatGPT

article/2024/9/20 16:50:16

《庄子·天地》篇中描述了一个“抱瓮灌园”的寓言故事,一位“为圃者”不辞辛苦“凿隧而入井,抱瓮而出灌”,当子贡告诉他有一种先进的取水装置“桔槔”时,他却以“无非不知,羞而不为也”的理由加以拒绝。在不少人眼中,这位“为圃者”好像是一个迂腐之人,但我们不妨把对话的场景转移到当下,假如有人告诉我们,现在有一个名叫ChatGPT的机器,它可以解决文字内容生产中的很多问题,我们是否愿意使用?想必一些人也会像“为圃者”一样加以拒绝。那么,这些拒绝ChatGPT的人又何尝不是现代版的“为圃者”?庄子实际上借“为圃者”之口,揭示出一个人类与技术关系的深层“意义”问题。

图片

重新认识ChatGPT

ChatGPT(全名:Chat Generative Pre-trained Transformer),是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。

那就让我们一起来看看ChatGPT是可以如何帮助我们软件测试人员吧?

1.测试想法生成器

可以使用ChatGPT技术,帮助我们扩展或优化测试思路、测试场景、测试数据等;

比如针对SCRM/CDP/MA等,可以根据GPT给出的初始想法来检查我们的测试思路,来提高测试覆盖程度,减少项目缺陷;

在这里插入图片描述

图片

图片

问:

作为一名专业的软件测试人员,针对 CDP 客户数据平台类型的项目,需要注意哪些方面的测试?

ChatGPT答:

作为一名软件测试人员,针对 CDP 客户数据平台类型的项目,需要注意以下几个方面的测试:

1.数据完整性测试:客户数据平台的核心功能是管理和处理数据,因此数据完整性是非常关键的。测试人员需要确保平台能够正确地收集、存储和处理各种类型的数据,并保证数据在整个系统中的一致性和准确性。

2.数据安全性测试:在客户数据平台中,数据的保密性和安全性是至关重要的。测试人员需要对数据的传输、存储、访问等环节进行测试,以确保数据受到适当的保护,并且不会被未经授权的人员访问。

3.性能测试:客户数据平台需要处理大量的数据,因此性能测试是非常重要的。测试人员需要测试系统的响应时间、吞吐量、负载能力等指标,以确保系统能够在高负载下稳定运行。

4.用户体验测试:客户数据平台的用户群体很广,包括数据分析师、数据科学家、市场营销人员等,因此用户体验测试也非常重要。测试人员需要测试用户界面的易用性、可访问性、可用性等指标,以确保用户能够方便地使用系统进行数据处理和分析。

5.兼容性测试:客户数据平台需要与各种不同的数据源、数据格式、数据处理工具等进行集成,因此兼容性测试也非常重要。测试人员需要测试系统与各种不同数据源、数据格式、数据处理工具等的兼容性,以确保系统能够正确地处理各种不同类型的数据。

2.优化测试流程

通过向ChatGPT输出,可以得到如何优化目前的测试流程,来提高效率以及质量;

图片

图片

图片

问:

那如何规划测试流程,保证高效的同时又保证质量,该怎么设计?

ChatGPT答:

规划测试流程是软件测试过程中非常重要的一环,以下是一些建议,可供参考:

1.确定测试目标:在开始测试前,需要明确测试目标,了解测试的具体范围、目的和预期的结果。测试目标的明确性有助于测试人员制定测试策略和测试计划。

2.制定测试计划:测试计划是测试流程的指导文件,其中需要包含测试的范围、测试方法、测试环境、测试时间、测试人员、测试工具等信息。测试计划的制定应该与开发团队紧密合作,确保测试的覆盖率和质量。

3.设计测试用例:测试用例是测试过程中的核心,需要根据需求文档和业务流程设计合理的测试用例,确保测试覆盖率、准确性和可重复性。

4.执行测试用例:在测试计划中规定的时间和环境下执行测试用例,记录测试结果,并及时反馈给开发团队。

5.进行缺陷管理:在测试过程中,测试人员需要及时记录和报告测试过程中发现的缺陷,并与开发团队一起进行缺陷跟踪和管理,确保缺陷得到及时修复和验证。

6.进行性能测试:性能测试是测试流程中的重要一环,需要在测试过程中针对系统的性能指标进行测试,例如响应时间、吞吐量、负载能力等指标。针对测试结果进行优化,确保系统在高负载下的稳定性和可用性。

7.完成测试报告:测试报告是测试过程的总结和反馈,需要将测试过程中的重要信息进行总结和分析,并给出相应的建议和改进措施。测试报告的编写应该清晰明了,有助于开发团队对测试结果的理解和改进。

总之,测试流程需要考虑到测试目标、测试计划、测试用例设计、测试执行、缺陷管理、性能测试和测试报告等方面,以保证测试流程的高效和质量。同时,测试人员需要与开发团队紧密合作,共同推进测试过程,确保软件质量的提高。

3.分析需求的关键语句

当我们拿到需求文档之后,如果文档中的话术存在二义性,我们可以尝试使用ChatGPT进行分析,该话术在特定的场景下的多种解释;

图片

图片

图片

问:

在软件系统中,分析“角色叠加之后,应该取并集(目前为交集)”这句话,并强调可能的多种解释

ChatGPT答:

这句话的含义可能有多种解释,以下是一些可能的解释:

1.在软件系统中,用户的角色通常是相互独立的,用户只能扮演其中一个角色。然而,在某些情况下,用户需要扮演多个角色,例如在某些权限较高的操作中需要同时拥有多个角色的权限。此时,如果多个角色的权限被取交集,那么用户只能访问这些角色的交集部分,无法访问其他角色的权限。而如果将多个角色的权限取并集,则用户可以访问所有角色的权限,避免了权限叠加后访问受限的情况。

2.另一种可能的解释是,软件系统中的角色可能有多种不同的属性,例如权限、职责、访问控制等。如果一个用户同时具有多个角色,那么这些角色的属性可能存在重叠或冲突。此时,如果将多个角色的属性取交集,则用户只能扮演这些角色共有的属性,而不能充分利用多个角色的所有属性。而如果将多个角色的属性取并集,则用户可以充分利用所有角色的属性,提高系统的灵活性和可用性。

3.最后,这句话也可能涉及到软件系统中的角色冲突和权限分配问题。如果一个用户同时拥有多个角色,那么这些角色的权限和职责可能会产生冲突。此时,如果将多个角色的权限取交集,可能会导致用户的角色冲突,甚至产生系统安全问题。而如果将多个角色的权限取并集,则可能会产生权限叠加的问题,导致用户的权限过于宽松,存在安全风险。

综上所述,这句话可能涉及到角色叠加后的权限、属性、职责等方面的问题。针对具体的软件系统和角色设计,需要仔细分析和权衡不同的解释,并根据实际需求和安全性要求进行取舍和优化。

4.快速融入项目

在进入一个不熟悉的业务线系统中,可以通过向ChatGPT请教一些基本的测试方法,来达到快速适应项目的目的;

图片

图片

图片

图片

图片

图片

问:

现在有一个新的业务线需要测试,该项目名称为 MA 增长营销平台,怎么快速熟悉该业务线,请介绍一些关于 MA 增长营销平台的测试方法以及背景介绍

ChatGPT答:

MA 增长营销平台是一款市场营销自动化工具,旨在帮助企业通过自动化的方式实现营销策略的制定和执行。它提供了一系列功能和工具,包括邮件营销、社交媒体营销、搜索引擎优化等,可帮助企业实现客户关系管理、潜在客户开发、客户维护等营销活动,提高营销效率和业绩增长。

要快速熟悉 MA 增长营销平台的测试,可以考虑以下几个方面:

1.了解业务流程和用户需求:首先,要了解 MA 增长营销平台的业务流程和用户需求,包括用户在平台上的操作、交互和使用场景,以及对应的业务规则和流程。可以通过与业务人员沟通、查阅文档、阅读业界资讯等方式进行了解。

2.分析系统架构和技术实现:其次,要了解 MA 增长营销平台的系统架构和技术实现,包括平台的基础设施、前端和后端技术栈、数据存储和处理等方面。可以通过查看源代码、了解系统架构图、阅读技术文档等方式进行了解。

3.制定测试计划和策略:根据业务流程和技术实现的了解,制定适合 MA 增长营销平台的测试计划和策略,包括测试用例设计、测试环境搭建、测试数据准备、测试工具选择等方面。可以考虑使用自动化测试工具和质量管理工具来提高测试效率和准确度。

4.执行测试和分析测试结果:按照测试计划和策略,执行测试工作,并记录测试结果和缺陷报告。对测试结果进行分析和总结,及时反馈给开发人员和业务人员,协助团队解决问题并优化系统性能和稳定性。

在测试过程中,还应注意以下几个方面:

1.关注平台的安全性和数据保护:MA 增长营销平台的核心功能包括客户关系管理和营销活动执行等方面,因此在测试过程中要特别关注平台的安全性和数据保护,防止用户数据泄露和系统遭受攻击。

2.关注平台的性能和可扩展性:MA 增长营销平台需要处理大量的数据和复杂的业务规则,因此在测试过程中要特别关注平台的性能和可扩展性,确保平台可以稳定运行并且可以满足业务发展需要。

3.关注平台的用户体验和易用性:MA 增长营销平台的用户群体通常是营销人员和市场推广人员,因此在测试过程中要特别关注平台的用户体验和易用性,确保平台的操作流畅、界面简洁、功能丰富。

4.与业务人员和开发人员密切合作:在测试过程中,应与业务人员和开发人员密切合作,及时沟通和解决问题,确保测试工作和开发工作紧密衔接,协同完成项目目标。

以上是一些关于 MA 增长营销平台的测试方法和注意事项,希望能够帮助您更好地了解和测试该业务线。

结论到目前为止,通过分析ChatGPT给出的不同测试用例或回答,我们可以得出以下结论:

1.ChatGPT是一个很好的起点,需要熟练的测试人员在交互的基础上进行构建;

2.它是一种语言模型,使用适当的学习技术,输出的质量将会提高;把回答当作一种启发,而不是一种规则;了解ChatGPT的功能并充分利用它;继续使用ChatGPT进行实验,并选择正确的响应来实现。

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
在这里插入图片描述
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

面试文档获取方式:

在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/h7SidyAy.shtml

相关文章

【实测】用chatGPT来完整的走一次测试流程吧,看看它到底相当于我们什么等级的工程师?

大家好,实测系列是含金量非常高且首发的专业论文性质文章,请一定要保存,点赞,分享哦~ chatgpt我不多做介绍了,连我乡下的舅妈都知晓的东西。都说这玩意挺神的,那今天我就亲自来测试一下用gpt来做一次完整的…

ChatGPT会替代开发和测试吗?

从去年11月底开始,ChatGPT的消息一次次刷新我们的认知,OpenAI公布的前几个版本我还只是震惊和感叹,可最近GPT4.0的公开让我彻底坐不住了,这已经超越了绝大部分人的能力,有这玩意儿还要啥搜索引擎。 首先,Ch…

ChatGPT如何推荐测试工具?

ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合人类想法的表达能力,也…

ChatGPT对测试行业的影响(附GPT使用实战展示)

引言: 时代的巨轮缓缓碾过,顺应时代才能胜者为王 文末有ChatGPT应用实战成果展示 ChatGPT之我见 测试的影响 正如上篇文章的推文所述,AI的发展让我们所有人都始料未及,就好像雨后春笋一样,各种各样的AI技术顺势而…

ChatGPT推荐最常用的自动化测试、性能、安全测试工具!

ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合人类想法的表达能力,也…

ChatGPT 逆天测试,结局出乎预料

目录 一、数学解题能力二、编程能力三、日常生活咨询四、问一些离谱的问题,它有啥反应?五、逆天大测试 一、数学解题能力 据说 ChatGPT 会做数学题,给他几个条件不充分的问题,看看他是否真的会思考。 这家伙心理素质真好&#x…

如何测试ChatGPT:深度理解和应用示例

ChatGPT是一个高级人工智能语言模型,由OpenAI开发。它可以理解和生成类似人类的文本。然而,验证其性能和效果需要深入的测试。下面我们将探索如何进行这些测试,以及应该关注的关键因素。 1. 基础语言理解测试 示例1:输入简单的指…

ChatGPT使用实测:是不是真的像吹的那样神乎其神?

ChatGPT越来越火,网上早已经把它吹爆。那么今天我们就一起来验证一下,ChatGPT的能力到底如何。作为一名IT从业者,第一件事就是测试它的编程能力到底如何,是否真的在未来会砸掉程序猿们的饭碗! 一、测试ChatGPT的编程能…

【自然语言处理】【ChatGPT系列】ChatGPT的智能来自哪里?

相关博客 【自然语言处理】【大模型】PaLM:基于Pathways的大语言模型 【自然语言处理】【chatGPT系列】大语言模型可以自我改进 【自然语言处理】【ChatGPT系列】WebGPT:基于人类反馈的浏览器辅助问答 【自然语言处理】【ChatGPT系列】FLAN:微…

超越语言界限,ChatGPT进化之路——Visual ChatGPT

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

ChatGPT实现编程语言转换

编程语言转换 对于程序员来说,往往有一类工作,是需要将一部分业务逻辑实现从服务端转移到客户端,或者从客户端转移到服务端。这类工作,通常需要将一种编程语言的代码转换成另一种编程语言的代码,这就需要承担这项工作…

【关于ChatGPT的30个问题】22、ChatGPT可以处理什么样的语言任务?/ By 禅与计算机程序设计艺术

22、ChatGPT可以处理什么样的语言任务? 目录 22、ChatGPT可以处理什么样的语言任务? Cha

【关于ChatGPT的30个问题】8、ChatGPT能够理解并回答多语言问题吗?/ By 禅与计算机程序设计艺术

8、ChatGPT能够理解并回答多语言问题吗? ChatGPT能够理解并回答多语言问题吗?写一篇文章,分2级目录,要10个目录,不少于10000字。markdown格式。 目录 8、ChatGPT能够理解并回答多语言问题吗?

训练自己的ChatGPT 语言模型(一).md

0x00 Background 为什么研究这个? ChatGPT在国内外都受到了广泛关注,很多高校、研究机构和企业都计划推出类似的模型。然而,ChatGPT并没有开源,且复现难度非常大,即使到现在,没有任何单位或企业能够完全复…

【关于ChatGPT的30个问题】10、ChatGPT与其他自然语言处理技术的区别是什么?/ By 禅与计算机程序设计艺术

10、ChatGPT与其他自然语言处理技术的区别是什么? 目录 10、ChatGPT与其他自然语言处理技术的区别是什么?

【关于ChatGPT的30个问题】16、ChatGPT在语言理解方面的能力如何?/ By 禅与计算机程序设计艺术

16、ChatGPT在语言理解方面的能力如何? 目录 16、ChatGPT在语言理解方面的能力如何? ChatGPT在语言理解方面的能力

【关于ChatGPT的30个问题】5、ChatGPT的语言支持范围是什么?/ By 禅与计算机程序设计艺术

5、ChatGPT的语言支持范围是什么? ChatGPT的语言支持范围是什么?写一篇文章,分2级目录,要10个目录,不少于10000字。markdown格式。 目录 5、ChatGPT的语言支持范围是什么? ChatGPT的语言支持范围

ChatGPT:基于GPT-3.5架构的强大语言模型

ChatGPT:基于GPT-3.5架构的强大语言模型 这段时间,周围朋友们讨论最多的除了春招的激烈之外,就是ChatGPT了,大家被ChatGPT的智能和超强的学习能力所震惊,甚至担心未来会被人工智能所取代。 这样的担心不无道理&#…

ChatGPT简单postman调试

确定你自己的ip位置 使用一些魔法转换连接 网上搜索一些ChatGPT的Bearer YOUR_API_KEY 直接来吧 请求连接 https://api.openai.com/v1/completions (post方式) json参数 {“prompt”:“java文件上传漏洞防护代码编写”,“temperature”:0.7,“top_p…

chatGPT嵌入浏览器搜索

正文 看效果,注意右侧: 更牛的是你还可以继续向他回答的进行下一步更细节的提问,互动交流问题,妥妥的一对一辅导啊。 安装此插件后,你还可以通过选中 文字 来解读,真是爱了爱了,只想说 "&a…