ChatGPT对软件测试的影响

本文首发于个人网站「BY林子」,转载请参考版权声明。


ChatGPT是一个经过预训练的AI语言模型,可以通过聊天的方式回答问题,或者与人闲聊。它能处理的是文本类的信息,输出也只能是文字。它从我们输入的信息中获取上下文,结合它被训练的大模型,进行分析总结,给出一个可能会让我们耳目一新的答案。

正因为简单易用,并且似乎具有超常的智慧,它使得我们“普通老百姓”有机会近距离接触到这个超能AI,并且爱上了它;另一方面,正是由于它“智力过人”,我们在喜欢它的同时也产生了担忧,那就是我们的工作会不会被它取代,导致失业……

我的ChatGPT初体验

我使用ChatGPT也有一段时间,由于我目前所做工作主要偏向于产生内容,根据一些特定场景设计或制定解决方案之类的文本处理的事情,我会把ChatGPT当做一个比搜索引擎更加方便更加强大的工具来使用。比如,我可以给它输入特定场景上下文,让它帮我提供解决方案的思路。

由于大模型的支持,它的产出是经过提炼和总结的,是相对系统的,更接近于我所需要的结果,显然它是比搜索引擎更加强大、更加智能的工具,能够节省我查找资料并从资料中提炼我所需信息的大量时间,而且它可以开拓我的思路,给出一些我可能暂时想不到或者没想到的点子,这一点非常有帮助。

那是不是可以依赖于它来帮我搞定一切呢?并不能。因为它会一本正经地胡说八道,它总是过于自信,会把一个不准确的或者完成错误的结果非常自信的给出来……这个现象有个专业术语叫“人工智能幻觉”,维基百科解释如下:

在人工智能中,幻觉或人工智能幻觉是人工智能的自信反应。当模型有“幻觉”(输出欺骗性数据的倾向)时,其使用的的训练数据并不能证明输出的合理性。

该术语源自幻觉的心理学概念,因为它们具有相似的特征。人工智能幻觉的危险之处之一是模型的输出看起来是正确的,即使它本质上是错误的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ztVroekF-1685324225237)(https://www.bylinzi.com/wp-content/uploads/2023/05/ChatGPT对各种软件测试类型的理解.png)]

比如我跟ChatGPT一起pair整理的那份测试类型清单,在整理过程中我多次对它的回复进行澄清和修正才得以完成。我发现ChatGPT的有些认知是过时的,尤其在质量和测试领域,很多被大众认可的理念可能不是最新的,但是大数据会使得ChatGPT同样“认可”了这些观点,并输出给我。由于这是我非常熟悉的领域,它给出的回答带有明确错误或者过时认知的时候,我是能快速识别的。

当我接触到不太熟知的领域的时候,我也会去咨询它,通过这种方式来了解和学习。但是,这个时候需要特别谨慎,由于AI幻觉的存在,我需要批判性地看待它给出的答案。这一点跟使用搜索引擎是类似的,我们从网络上搜索到的内容很有可能也是不准确或错误的,只不过ChatGPT过于自信,很容易迷惑我们,让我失去判断力。

基于我对ChatGPT的使用感受,下面我想聊聊ChatGPT对具体的软件测试工作会带来什么影响。

ChatGPT能做哪些软件测试工作?

由于ChatGPT处理的是文本信息,测试工作中所有跟文本打交道的工作理论上它都是可以做的,前提是要给它提供相应的上下文或者领域知识,比如:

  • 给定业务需求文档,它可以阅读文档并从中提炼信息,识别需求关键点。
  • 给定需要测试的场景,它可以生成对应场景下测试用例,包括输入数据和预期输出,以及常见的安全、性能、易用性等非功能测试对应的用例。
  • 给定测试需求,并指定自动化测试框架,它可以编写相应的自动化测试代码。
  • 给它测试结果文档,它可以汇总测试结果、生成测试报告,甚至能够根据结果推荐改进方案。
  • 给它缺陷信息,它能够帮助测试人员分析和诊断缺陷,生成对应的缺陷分类分析报告,并提供缺陷定位和修复建议。
  • 给它错误日志信息,它可以整合日志、分析并提炼关键信息,总结日志相关的问题。

ChatGPT做测试工作有哪些局限性?

虽然理论上ChatGPT能做的测试工作有很多,但由于前面提到的AI幻觉存在,也就是它会误判,它会一本正经地胡说八道,它给出的结果离不开专业测试人员的判断和验证,无法交给它来独立完成测试工作。

还有一个必须得关注的是安全和隐私问题,也就是ChatGPT在处理测试数据和测试结果时需要保证数据的安全性和隐私性。业务上下文中可能包含商业机密,测试数据中可能包含敏感信息,例如用户名、密码等,需要进行保护和加密。同时,测试结果也需要进行保护和管理,避免被未授权的人员获取和使用。如果安全和隐私问题得不到保障,也就没法在正式的测试工作中使用ChatGPT。

前面那些ChatGPT能做的工作基本都是有相对明确的规则或可以推断出相对确定的解决方案的,还有一些工作是ChatGPT很难完成的,对于一些需要创造性、探索性和强专业性的工作,测试人员来做更具优势,而ChatGPT很难通过获取到的有限信息来胜任这类工作。例如:

  1. 需要创造性思维和探索能力的工作:测试人员具有独特的创造性思维和探索能力,能够对不同场景的测试策略进行调整,能够发现系统中的潜在问题和未知的边界情况,可以通过假设和试验来寻找不同的测试路径,并提供有价值的反馈和改进建议。
  2. 用户体验和感知:测试人员能够模拟真实用户的行为和情境,从用户的角度出发评估系统的易用性、用户界面和交互体验。他们可以提供有关界面设计、文案表达和用户反馈的关键洞察。
  3. 性能等非功能性测试:这些测试需要更深入的技术知识和专业工具来评估,ChatGPT很难具备测试人员在这些方面所具备的专业知识和经验。
  4. 异常情况和边界测试:测试人员能够主动挖掘系统的异常情况和边界条件,并进行测试。他们能够思考和模拟系统可能遇到的各种异常情况,以验证系统的稳定性。
  5. 文化和语言理解:在国际化和多语言环境下,测试人员能够更好地理解和评估不同文化背景和语言环境下的系统表现,包括语言翻译、本地化和地域特定需求。
  6. 除了前面的具体测试工作之外,还有测试相关的团队协作、沟通、以及流程中需要测试人员的综合能力和经验的工作,也是ChatGPT暂时做不到的。

当然,大家注意我这里说的是ChatGPT很难胜任,不是说它一定不能做。或许随着AI技术的不断发展,AI真的会具有智慧,也可以像人一样思考和感知,那个时候可能它所不能做的事情会更少了。但目前阶段来讲,还不具备条件将测试工作完全交给ChatGPT或其他AI去做。

怎么看待ChatGPT对软件测试的影响?

总的来说,ChatGPT对软件测试工作的影响是积极的,有以下几个方面的好处:

  1. 提高测试效率。ChatGPT作为一个强大的人工智能工具,用对了地方是可以帮助节省测试人员时间的,前面也讲到了很多它所能做的工作。
  2. 启发测试人员,实现更全面的测试覆盖。前面提到在我用ChatGPT协助产生内容和制定方案的时候,它能开拓我的思路。对于测试人员制定策略、设计用例或工具选型等方面,ChatGPT能够起到同样的作用,可以给到测试人员启发。
  3. 准确性更高。对于分析类的工作,如果ChatGPT获取了足够的上下文,它应该能做到比测试人员分析得更准确,因为人类容易犯错,而在确定语境下ChatGPT犯错的可能性会小很多。

另一方面,我对ChatGPT在软件测试中的使用持谨慎态度,不能盲目运用到实际工作中。在使用ChatGPT来开拓思路的时候,需要批判性地看待它提供的结果,不能过度依赖ChatGPT。

最后,还想说一点是ChatGPT短期内不会取代测试人员,大家不用恐慌。但是,ChatGPT的出现,测试人员不能置之不理,需要去了解它,掌握如何利用它;同时,自身要保持终身学习的习惯,不断提高各方面的综合能力,保持作为人类对AI的优势。

推荐阅读

  • 我和ChatGPT pair整理的软件测试类型清单

本文首发于个人网站「BY林子」,转载请参考版权声明。

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

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

相关文章

ChatGPT引爆变革:第四个被颠覆的行业——新闻与媒体

随着ChatGPT技术的不断发展,新闻与媒体行业正面临前所未有的颠覆。在这个领域,ChatGPT可以高效地生成新闻报道、编辑文章、撰写评论,甚至提供实时的新闻动态更新。这将带来新闻传播的速度和效率的革命性提升,同时也可能带来对新闻…

利用ChatGPT场景化学习英语听说读写

大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加我,备注:chatgpt,拉你进群。 我们从初中就开始学习英语,到大学也有小十年,在这个过程中,我们投入了很…

通过ChatGPT聊天,用Ctrl+C和Ctrl+V 两分钟开发了3个游戏

直接上图 游戏生成详细教程已经放到了我的知识星球了。下图部分展示 对ChatGPT还不了解的抓紧上车了,别人都赚钱了,你还没接触,加入我的知识星球告诉你怎么玩赚,还送你一个国内很贵的ChatGPT独立账号。 下面截图是我的ChatGPT掘金…

macOS “应用程序不能打开”

右键*.app打开“显示包内容”-“contents” - “MacOS” 更改该应用的权限 在终端中输入:chmod x (x前后空格) 加应用文件路径更改安全性,运行该app 运行

使用python调用ChatGPT的API,打造属于自己的桌面智能助手

上期图文教程,我们介绍了ChatGPT的注册使用过程,并且使用ChatGPT生成了一个CNN卷积神经网络的代码,由于ChatGPT的官方只公布了GPT-3的API接口,因此我们基于ChatGPT 3代的API接口打造自己的智能小助手。 这里刚开始,由于我直接使用ChatGPT-3 API text-davinci-003模型搭建自…

ChatGPT,你的智能助手,社交办公利器

ChatGPT,你的智能助手,社交办公利器! 嗨,亲爱的小红书好友们!我今天要向大家强力推荐一款让生活工作更轻松的神奇助手——ChatGPT!无论是工作中的问题求解、日常生活的疑惑迷茫,还是灵感创作的启…

英伟达A800也要禁售了?国产GPU厂商们准备好了吗

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 据华尔街日报报道,美国正在考虑进一步收紧对中国AI芯片的出口管制,最早可能在7月初采取行动。 在没有获得许可证的情况下,美国商务部将禁止英伟达等制造商向中国客户运送AI芯片。英伟达专…

吴军博士:ChatGPT只会淘汰那些懒得动脑筋的人

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 昨天,看到吴军博士谈ChatGPT的一篇文章,他的几个观点我非常认同: 一、ChatGPT其实不算是一次技术革命,算法很早以前就有,只是这次用了海量的…

ChatGPT,普通人的超强逆袭工具

在过去的这段时间,ChatGPT 创造了无数神话,短时间内用户突破 1 亿,高考成绩击败人类,自动构思与创作小说,成为你的英语助教,几秒钟内搭建一个网页,诸如此类,实在是多不胜数。 新的一…

ChatGPT 这次赢麻了。。。

大家好,我是R哥。 最近被 AI 刷屏了,前脚 GPT-4 发布,后脚百度的文心一言也跟上了,硬刚 ChatGPT!? GPT-4 杀疯了 根据 OpenAI 官方发布会的介绍,GPT-4 是一个超大的多模态模型,它的文…

ChatGPT风口上的微软,解散了工业元宇宙应用团队

鱼羊 发自 凹非寺量子位 | 公众号 QbitAI 凭借ChatGPT版搜索,微软正风头一时无两。 值此之际,同样是在微软,却有一支团队黯然谢幕: 据The Information消息,成立仅4个月的工业元宇宙应用团队,已经被微软整个…

ChatGPT和生成式AI的11大安全趋势

来源:新智元 近期爆火的 AI 聊天机器人 ChatGPT,以及文生图模型 DallE 2、Stable Diffusion 等,让生成式人工智能(generative AI)成功出圈。然而,技术的背后,也暗藏了一些不容忽视的风险。对安全…

打工人还没失业,SaaS公司先用ChatGPT革了自己的命

文|光锥智能,作者|郝 鑫,编辑|刘雨琦 过完年第二周,一家设计服务SaaS公司的会议室气氛降至了冰点,平时沉默寡言的CEO不止一次地打断了正在汇报新一年规划员工的讲话。 “计划全部重做&#xf…

行业观察:“后疫情”时代,工业互联网现状与机遇的盟通视角

盟通观察 距离2022年底的社会面全面开放已过去一季有余,在社会经济全面复苏的周期中,工业互联网与智能化生产作为“工业赋能”的基础设施和当前的阶段性目标,势必将带动与助力相关产业(如材料冶炼、电子器件、工业机器人、汽车工业…

对话用友网络副总裁、用友大易创始合伙人石磊:新的人力资源红利时代已经到来

数科星球原创 作者丨苑晶 编辑丨十里香 在这个日新月异的科技时代,无论是企业还是个人,拥抱先进的技术工具以及前沿的思维成为建立差异化优势、取得长期价值的不二法门。 在真实的场景中,企业内部的管理状况更为复杂。2023年,…

如何借助AIGC提高研究效率

困境 首先,如果是常规方法,没法使用ChatGPT,也没法使用ERNIE Bot: 还在排队中。 趋势 ChatGPT 4.0版本在网上看了很多介绍和测评,比较新的资讯是已经超过九成人类。 机器人/人工智能/就业形势2023_zhangrelay的博客-CS…

ChatGPT实战:高考志愿填报

近期,随着各地陆续发布高考成绩,高考志愿填报市场随之升温,“高报师”再次成为“香饽饽”。填报志愿对中学生来说太难,在一个懵懂的年纪做这样一个决策,份量是比较重的。当普通人没很多的信息做参考的时候,…

一文带你深度探析:软硬科技协同创新正当时

要说今年科技圈内最大的热点话题是什么?那必然是ChatGPT!ChatGPT推出约两个月后,月活跃用户超过1亿,成为史上增长最快的消费者应用程序。ChatGPT的爆火,随之而来的是有关人工智能技术未来发展的设想与计划的相关话题讨…

chatgpt用来搜索软件使用指令太牛了

openai chatgpt 相关_个人渣记录仅为自己搜索用的博客-CSDN博客 案例1 -失败 问题: 如何找到最早的git tag, 他包含指定的commitId 结论 还是英文的Google强 chatgpt 一本正经胡说八道 , 但是可以给我们一些启发. 翻译后使用Google 百度的 bing git仓库中commit ID对应的ta…

谈谈ChatGPT对中国教育的影响与挑战,我们该怎么办?

ChatGPT对中国教育的影响 1. 个性化教学 通过分析学生的学习习惯和问题,AI可以为每个学生提供个性化的学习路径。例如,如果一个学生在数学上表现出困难,AI可以提供更多的数学练习和教学资源。 2. 在线教育 AI可以作为在线课程的一部分提供帮助…