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

article/2024/12/22 22:59:05

一、什么是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://chatgpt.dhexx.cn/article/oV3Jd3mR.shtml

相关文章

测试人员如何巧妙使用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越来越火,网上早已经把它吹爆。那么今天我们就一起来验证一下,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…