chatGPT在软件测试中七大应用方式

chatGPT火得不能再火了🔥

过去两周,国内chatGPT概念股很疯狂,不只是百度、讯飞,有些默默无闻且业绩亏损的公司股价大涨,有1-2个公司连续7个涨停板,不可思议!

上周,因为微软Bing发布新版,chatGPT热度大增。世界不断被ChatGPT及其应用所震惊,每天都有很多人在他们各自的行业发布ChatGPT的应用程序,从营销、文案、销售、运营等等。

当我们考虑将ChatGPT用于软件测试时,大家的意见很不一样。

我们并不怀疑它对软件测试社区的好处,同时,我们也意识到盲目接受像chatGPT这样机器人的每一个输出,也会相当危险。在最乐观的情况下,它是一个很好的启发式工具,虽然从本质上看,启发式不是基于规则的逻辑推理来输出结果,其结果是不可靠的。由于ChatGPT的输出严重依赖于提示(prompts),它在很大程度上依赖于软件测试人员给出提示的技巧。

经过几天研究,并和其他专家交流,ChatGPT在软件测试中的应用,概括起来有七种不同方式。

1. 测试想法生成器

ChatGPT技术归为AIGC(人工智能产生内容),所以我们首先想到 ChatGPT在我们的提示下,生成我们需要的测试想法,帮助我们扩展或优化测试思路、测试场景、测试数据等。如果ChatGPT可以根据我们的提示给出一组初始的测试想法,也可以检查我们准备的测试想法(如测试项、场景)清单,这不是很好吗?是的,它能做到。

例如 在 与机器人chatGPT聊聊软件测试的热门话题 就有这样一个例子:

这里,让我们在机票预订网站上针对 “预订往返机票” 功能测试尝试一下。

在我们询问ChatGPT之前,有几个简单的想法:

  • 在From 和To 中均有效的城市

  • 自动完成/自动建议

  • 机场代码和拼写的验证

  • 搜索结果的验证(计数、准确性、速度、排序显示、分页……)

  • 允许多种组合 (同一日期-不同日期、旅客人数和舱位、票价类型等)

  • 与API匹配,跨平台一致性

  • 错误消息(我在输入下一个句子后添加了这个)

现在,让我们向ChatGPT询问带有尽可能详细提示的测试思路

(询问chatGPT如何测试这个功能)

根据输出,它似乎更专注于这个想法——允许多种组合 (相同的日期-不同的日期,乘客类型和数量、舱位级别、票价类型等组合)。

让我们使用在线的 Pair-wise组合测试工具https://pairwise.teremokgames.com/来生成组合,并排除一些选项,如

  • 成人不能携带2名儿童旅行

  • 成人不能携带2名婴儿旅行

但由于工具的局限性,我们无法排除下列这个选项:

  • 成人不得携带一名儿童及一名婴儿旅行

Pairwise工具的输出总共是21个测试用例,我们按照上面的说法排除用例#4。

现在,谁做得更好? ChatGPT的输出是测试想法的一个很好的起点,然后我们可以使用另一种工具进行改进。

我们也可以用有针对性的提示来深入研究每个测试想法,以得到更好的回答。

例如,当我们要求ChatGPT为错误消息生成想法时,输出结果并不令人失望。

其中一些情况超出了当前关注的特征变量的范围(例如:资金不足、无效的卡详细信息……)

我们明白:这是一个很好的起点,前提是我们知道如何操作,而且必须批判性地分析输出,挑出有用的点进行测试,抛弃没价值的信息。

2. 分析需求的关键语句

想象一下需求文档中的一个句子,如果ChatGPT可以分析这个句子并为我们提供短语的多种解释,会怎样呢?

让我们试一下。我们将使用Google Meet中的示例:对于拥有Google Meet个人账号的用户:会议最多支持100人。

我觉得3、4、5表达的意思是一样的,但用词不同。我会使用ChatGPT所给出的不同解释来审视我自己的理解和解释。

3.创建学习指南

人们可以使用它来启动对一个主题的学习(kickstart their learning ),并在输出的基础上进行系统学习的构建。之前,我曾给过例子:

例如,如果我们还想了解如何测试多媒体,我们可以向ChatGPT请教一些基本的方法。

然后,我将提炼更多,提出更深刻的问题。

  • 有一些音频和视频问题

  • 影响音频/视频的参数

  • 测试音频/视频的工具

  • 与音频/视频测试相关的术语

现在,这是完美的答案吗?我不知道。但chatGPT给了我们足够的指南来开始测试之旅。我现在可以关于编码、解码器、以及与多媒体的关系。

4. 生成代码片段

它能否生成可以构建在其上的代码片段? 这点似乎没问题,因为我们在自媒体上看到了很多关于ChatGPT如何用不同编程语言生成代码的例子。

示例: 用Python编写代码来读取文件的内容,并列出重复元素的数量,并根据每个元素中的字符数量按降序排序

ChatGPT达到目标了吗?

5. 总结一份文件或视频

到目前为止,ChatGPT还不能创建图像或观看视频,但可以提供一个15分钟的视频的文字记录,例如,基于这个视频 (Become the CEO of your testing” by B. Ajay | testing scope | TestFlix2022 | Testing tips and tricks:https://www.youtube.com/watch?v=dkWxyvhZdog )可以生成一个视频的摘要。

你也可以使用像YouTube Summary with ChatGPT这样的插件来获得摘要。

6. 课题写作大纲

我想了一会儿博客主题(如“软件测试”),然后让ChatGPT为这类文章创建一个写作大纲:

其结果是一个结构良好的大纲,节省了大量的时间。

ChatGPT会取代一些人的工作吗? 没那么快。它只是一个很好的助手,需要有技能的人来充分发挥它的潜力。

7. 头脑风暴的伴侣

想法可以随时出现,如果我们想就不同的软件测试主题进行头脑风暴,获得不同的视角、比较或对比,甚至有一个助手来帮助我们进行研究,ChatGPT可以是一个很好的选择。

结论

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

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

  • 它是一种语言模型,使用适当的学习技术,输出的质量将会提高;

  • 把回答当作一种启发,而不是一种规则;

  • 了解ChatGPT的功能并充分利用它;

  • 继续使用ChatGPT进行实验,并选择正确的响应来实现。

参考:https://www.thetesttribe.com/chatgpt-for-software-testing/

福利::2023年,总要干点不一样的事情

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1014.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatGPT软件的发展趋势

chatGPT是由OpenAI开发的一款自然语言处理模型,可以实现对话生成、文章摘要、文本翻译等多种应用。下面是chatGPT软件的发展趋势: 模型性能持续提升:随着硬件技术和算法理论的不断进步,在未来chatGPT模型的性能将不断提升&…

ChatGPT软件技术栈解密

ChatGPT 点燃了通用AI浪潮,继农业革命、工业革命、计算机技术革命后,也将可能掀起 AI 技术革命。 业界对 ChatGPT 的 AI 算法关注得比较多,但是 OpenAI 已经演变为服务数亿用户的平台服务。近3个月 ChatGPT 的 SLA 大约99%,也就是…

OpenAI模式开发ChatGPT软件

hatGPT是由OpenAI开发的语言模型,其开发模式主要基于以下几个方面: 数据收集和预处理:ChatGPT需要大量的语料库来进行训练和学习,因此需要先收集和处理与应用场景相关的数据。 神经网络架构设计:ChatGPT使用了…

超级模型ChatGPT软件开发

要开发一个超级模型ChatGPT软件,您需要考虑以下几个方面: 训练数据:您需要收集和整理大量的语言数据,以用于训练模型。这些数据可以是文本、音频或视频数据。 模型架构:您需要设计一个适合您的数据集和应用场景…

chatgpt软件批量写作软件-文章改编软件

文章改编软件 文章改编软件是一种能够将原有的文本进行复制粘贴后,通过一定算法进行改写和改编的工具。其主要应用领域在于将一些内容复制到网站或博客等平台上时,避免因为重复内容而被识别为“抄袭”,从而提高文章的独特性和可读性。 然而…

chatgpt软件 - chatbox

文章目录 打开github 进入chatgpt官方要记得登录!!点击头像将key命名:安装chatbox下面就可以开始使用啦!! 打开github https://github.com/Bin-Huang/chatbox 特性: 更自由、更强大的 Prompt 能力数据存储…

chatgpt软件代开发系统

ChatGPT软件代开发系统可以按照以下步骤进行: 分析客户需求:根据客户需求,明确软件开发的目标和范围,确定项目需求和开发方案。 设计系统架构:根据需求分析结果,设计软件代开发系统的整体架构和技术…

与机器人chatGPT聊聊软件测试的热门话题

之前我和chatGPT有过一次对话, 那只是问一些有趣的、时髦的大众话题。 上周末在家,想考一考chatGPT的软件测试专业水平,确定它是否算得上一名测试专家?通过一系列有难度的提问,感觉有时它答的精妙与全面,但…

思码逸任晶磊:ChatGPT 时代的软件研发数据与效能提升

思码逸创始人 & CEO 任晶磊在 2023年3月4日于上海举办的 LeaTech 全球 CTO 领导力峰会上作为演讲嘉宾分享了主题为《ChatGPT 时代的软件研发数据与效能提升》的演讲。 💡文字为分享内容的提炼,您可以在文末获取演讲 PPT。 我在清华大学获得博士学位后…

AI免费写代码chatGPT软件Build Software. Fast

AI免费写代码chatGPT软件Build Software. Fast 新版要注册登录(有汉化教程) 文章目录 AI免费写代码chatGPT软件Build Software. Fast1.软件简介2.软件安装3.使用教程1. CTRLK (生成代码)效果2. CTRLL(对话功能) 4. 汉化教程(自带的插件功能&…

开发者福利chatGPT软件Build Software. Fast.

目录 1、软件简介 2、安装教程 3、使用教程 (1)CTRLK(生成代码) (2)CTRLL(对话功能) 1、软件简介 Build Software. Fast.是一款可以在编辑器中使用 openAI GPT-4 模型编写的软件 官网地址:https://www.cursor.so…

chatGPT软件智能开发系统

ChatGPT是由OpenAI开发的人工智能语言模型,可以实现自然语言处理、对话生成等功能。要开发一个类似ChatGPT的软件智能开发系统,可以遵循以下步骤: 确定应用场景:确定软件智能开发系统要解决的问题和应用场景,例如智…

【推荐两款款最近比较火的chatgpt聊天机器人】

推荐两款款最近比较火的chatgpt聊天机器人 智来星球他可以在工作生活方面给你提供相关的帮助微信扫码就可以获取相关的链接 ChatBot聊天机器人这款聊天工具的细分比较多扫码可以查看相关的情况 智来星球 本质是Chatbot GPT-3,也就是比较火的chatgpt 他可以在工作…

保姆级讲解,让ChatGPT成为机器人的智慧大脑

文 / 高扬(微信公众号:量子论) ChatGPT是生成式人工智能,如果能接入机器人,可以让机器人更加智能。 我手上没有硬件,但我们可以模拟尝试机器人的制作逻辑,这个设计分成两部分:硬件、…

部署一个基于ChatGPT的微信聊天机器人以及产生的思考

文章目录 前言功能反响思考 这篇文章主要展示了基于ChatGPT的微信聊天机器人的效果,以及在部署过程中我产生的一些思考。部署一个这样的机器人的具体方法我过两天会单独写一篇文章。 前言 最近几个月以来,ChatGPT这个词语已经像病毒一样在互联网上席卷开…

把盏言欢,款款而谈,当WorkPlus接入了ChatGPT机器人

ChatGPT到底有多火? “谷歌AI聊天机器人出错,市值一夜蒸发7172亿”;“百度类ChatGPT项目‘文心一言’或将直接接入百度搜索”;“阿里确认正研发类ChatGPT产品,目前处于内测阶段”;“网易有道将推出教育场景…

聊天机器人ChatGPT横空出世,今天来看看ChatGPT是如何回答面试官的问题的?

目录 什么是ChatGPTChatGPT回答面试题 在CSDN中向 ChatGPT 提问使用 大家好,我是小冷 ChatGPT热度不断,百度的股票涨了百分数三十多,微软也给对openAI投资了百亿美元。 什么是ChatGPT ChatGPT,是美国“开放人工智能研究中心”研发…

【ChatGPT调教】ChatGPT最强指令、让机器人为你生成机器人!

最近我偶然发现了一条超级牛的ChatGPT指令,可以说是我迄今为止见过的最具商业价值的指令! 这个指令可以让你享受私人定制的服务,也就是利用ChatGPT引导你定制化创建一个专属于你的「智能机器人」,使它能够更好地适应你的业务需求…

王炸!10分钟把ChatGPT部署成24小时微信机器人!

ChatGPT最近大家都是玩的风生水起,不亦乐乎!各种应用层出不穷,其中最接地气,也是最受小白欢迎的就是wx机器人,因为它能跟微信深入融合( 详细看文末专栏 用PythonChatGPT打造超强的微信机器人!),…

零代码基础,一分钟教你快速搭建微信ChatGPT机器人!

微信ChatGPT机器人 1.注册Railway账号:2.部署3. 配置1)点击Configure2)选择仓库地址3)点击安装4)配置信息如下图:5)部署:deploy6) 部署完成:7)微信扫码登录8)…