ChatGPT给测试工程师带来的机会和威胁

一、什么是ChatGPT

ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI [1]  研发的聊天机器人程序 [12]  ,于2022年11月30日发布 [2-3]  。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文 [21]  等任务。

ChatGPT百度百科

下面介绍几个ChatGPT的初步使用

二、ChatGPT对测试能做什么

2.1 ChatGPT 通过国际软件测试工程师(ISTQB)认证

近期,国外的一位工程师,放出了他用 ChatGPT 通过认证的相关信息

ChatGPT 相信大家都知道是什么了,ISTQB 相信很多测试小伙伴也不陌生,而且很多考证的小伙伴也对此梦寐以求。

ISTQB(International Software Testing Qualifications Board)全称国际软件测试认证委员会,是国际唯一权威的软件测试资质认证机构,主要负责制定和推广软件测试工程师认证 ( ISTQB-Certified Tester ) 体系。该体系由 ISTQB 授权各国分会,组织本国软件测试工程师认证,并接受 ISTQB 质量监控,合格后颁发全球通用的软件测试工程师资格证书。

ISTQB 是国外从事软件测试相关工作的必备证书;HP、IBM、Oracle、Siemens、SAP、SONY 等知名外企也是相当青睐 ISTQB 认证。

本次 ChatGPT 通过的 ISTQB 认证是 ISTQB 认证体系中的基础级别。ISTQB 基础级认证共 40 道选择题,单选,每道选择题分值为 1 分;考试时间为 60 分钟;26 分及以上视为通过 ISTQB 基础级认证。

ChatGPT 的最终得分是 31/40,正确率 77.5%。

这个正确率,拿出来足以打败很多软件测试从业者了。

 2.2  使用ChatGPT编写测试用例和编写代码

在 ChatGPT 看到这么一个提问,如何针对携程订机票构建自动化测试用例。

下面是ChatGPT给出的答案:

1.给出测试流程,拆解测试点,并给出技术可行性方案

 2.帮忙写自动化代码

 对于测试用例的构建是仅供参考级别,但是已经足够惊艳到我了。

2.3 Python+chatGPT 编程 5 分钟快速上手

2.3.1 示例 1:利用 chatGPT API 实现文本处理响应

import os
import openaiOPENAI_API_KEY="xxxxxx"
openai.api_key = os.getenv("OPENAI_API_KEY",OPENAI_API_KEY)prompt = "用Python写一个mock server"response = openai.Completion.create(model="text-davinci-003",prompt=prompt,temperature=0.5,max_tokens=1024,n=1,stop=None
)print(response.choices[0].text)

本示例是基于"text-davinci-003"模型来对 text 文本进行处理的,"text-davinci-003"是 chatGPT 最常用的模型之一。

运行结果如下:


这样就已经基于"text-davinci-003"的能力得到了我们想要的答案。

 2.3.2 示例 2: 利用 chatGPT 实现 python 代码 bug 自动修复

import os
import openaiopenai.api_key = os.getenv("OPENAI_API_KEY")response = openai.Completion.create(model="code-davinci-002",prompt="##### Fix bugs in the below function\n \n### Buggy Python\nimport Random\na = random.randint(1,12)\nb = random.randint(1,12)\nfor i in range(10):\n    question = \"What is \"+a+\" x \"+b+\"? \"\n    answer = input(question)\n    if answer = a*b\n        print (Well done!)\n    else:\n        print(\"No.\")\n    \n### Fixed Python",temperature=0,max_tokens=182,top_p=1.0,frequency_penalty=0.0,presence_penalty=0.0,stop=["###"]
)

从上面两者示例,大家不难看出,代码写起来并不复杂,不同功能实现起来的区别在于使用到的 model 以及设置参数的不同罢了,具体更多玩法,留给大家探索了。

“站在风口,猪都会飞!”    别人ChatGPT都用起来赚钱了,你可能连账号都没注册上。

三、参考文章

ChatGPT 通过国际软件测试工程师(ISTQB)认证

Python+chatGPT 编程 5 分钟快速上手

ChatGPT 生成单元测试实践(Golang)

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

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

相关文章

测试人员如何巧妙使用ChatGPT

《庄子天地》篇中描述了一个“抱瓮灌园”的寓言故事,一位“为圃者”不辞辛苦“凿隧而入井,抱瓮而出灌”,当子贡告诉他有一种先进的取水装置“桔槔”时,他却以“无非不知,羞而不为也”的理由加以拒绝。在不少人眼中&…

ChatGPT会干掉测试吗

编者荐语: 并不是危言耸听 当下最火的是什么,那非ChatGPT莫属了,以ChatGPT为代表的各类AIGC工具,在不断颠覆我们的认知,不仅能完成律师,医学考试;还能画出一张精美的设计图,拿下艺…

ChatGPT能测试用例,那么测试人员会被取代吗?

ChatGPT4已经发布了并引起了巨大的反响,有一些基于ChatGPT的应用还是令人印象深刻的,比如 画个草图,让ChatGPT根据草图去生成一个有完备功能的网页; 让ChatGPT实现一个可以在网页上运行的贪吃蛇游戏; 看图说话 调教…

用ChatGPT生成测试数据

大家好,欢迎来到 Crossin的编程教室 ! 在之前的文章 用ChatGPT写一个数据采集程序 中,我们演示了如何用 ChatGPT 辅助编写代码。 除了直接让ChatGPT写代码,我们也可以让它生成一些开发中使用的测试数据。 比如在开发和测试时&…

【实测】用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是一种人工智能语言模型,由GPT-3(Generative Pre-trained Transformer 3,生成式预训练变压器3)开发而来,因此ChatGPT的开发语言也是用Python等现代编程语言实现的。 GPT-3是由OpenAI研究机构提供的一种巨型神经网络,可实现…

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

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

ChatGPT实现编程语言转换

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

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

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

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

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

用ChatGPT搜索论文教程

搜索arXiv最相关论文一键直达,多亏了ChatGPT,几天就完成。 看来论文搜索工具也开始卷了! 对于天天查找论文的小伙伴来说,有一个好用的搜索工具,那简直不要太开心,效率妥妥的上升。 但现实结果却是&#xff…

LangChain 基于 ChatGPT 整合 Google 搜索 强化问答应用

一、LangChain Agents LangChain 中的 Agents 是什么呢,对于官方的描述是:某些应用程序不仅需要预先确定的对 LLM/其他工具的调用链,还可能需要依赖于用户输入的未知链。在这些类型的链中,有一个 Agents 可以访问一套工具。根据用…

chatGPT嵌入浏览器搜索

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

ChatGPT 是传统搜索引擎的终结?——Web3 创新 | Is ChatGPT The End Of Traditional Search Engines—Web3 Innovation

人工智能驱动的聊天机器人的日益普及是否意味着传统搜索引擎的消亡? 目录 Does ChatGPT has the power to kill traditional search engines?ChatGPT 是否具有杀死传统搜索引擎的能力?