GPT-4是OpenAI于2023年3月发布的最新人工智能模型,它是继GPT-3.5之后的又一次重大突破。它的核心技术是基于Transformer的自回归语言模型,它使用了大量的无标注数据进行预训练,学习了自然语言和其他模态之间的通用表示和关系。我们今天来看看,这么全能的他,能为我们测试工作做些什么?提供什么样的帮助?
一、chatgpt是什么及其使用入口?
1.chatgpt是什么?
GPT-4是“生成性预训练转化器第4型”(Generative pretrained transformer 4)的简称人工智能聊天机器人,也就是你可以与之互动的计算机界面。这意味着,它是OpenAI发布的GPT软件的第四次迭代。该软件分析了几乎来自整个互联网的庞大信息,以学习如何生成听起来像人类作出反应的文本,并为用户提出的问题提供详细的答复。除了能处理文字交流,还能处理加入图片的交流,即所谓的“多模式”技术。用户可以在提交文字的同时提交图片,ChatGPT-4将能够处理和讨论这两方面的内容。
2.chatgpt4使用入口
以上两种方式各有优缺点,目前很多小程序、公众号都可以通过收费或者免费试用有限次数来使用chatgpt4,这种一般都是通过必应接入。公众号随时容易被封,慎用!但是手机很方便!以后试用门槛越来越低以后,想必就不用这么麻烦。
二、chatgpt4能为测试做什么?
在回答这个问题之前,我们先回答下面两个问题
1.我是不是不用学习软件测试也可以去成为软件测试工程师了?
先来看看网友们的使用记录
发现没有,假如我是一个什么都不懂的小白,他是无法一次性从我给的模糊的问题中给出确切的答案的,需要我们一步步进行引导,才能得到自己想要的答案。
再来看看,我自己的手机使用记录:
作为小白,把PRD完整的一字不改复制过去,让chatgpt给我生成一份测试用例,可以看出生成的功能测试用例步骤、输入、输出非常全面,每一个用例都有描述和预期结果,起码生成的都是结构完备的测试用例。从功能覆盖率上说也没啥问题,基本的要点都有,而且异常情况也有比较多的覆盖。
所以,如果训练的材料足够多且精准,ChatGPT完全可以替代测试人员进行用例的编写,但是目前看来生成的用例还是需要人工理解每一个场景去执行,所以,还是需要学习专业知识。
2.ChatGPT会取代软件测试工程师吗?
我们先来看一些简单的代码例子
99乘法表,他很好的完成了。再来看看他给我做的代码。
我的诉求是这样的,事实上还有错别字。
向我询问配置后,生成了上图的代码,框架出来了,和自己原本写的代码肯定不一样,因为很多细节不太好描述,那么要继续完成的话只能在给的框架上继续补充。
所以,ChatGPT会取代软件测试工程师吗?
不能,ChatGPT是一种新型人工智能技术,它可以帮助软件测试工程师更快地完成任务,但它不能取代软件测试工程师。软件测试工程师必须深入理解软件的设计和功能,并且能够发现和检测代码中的问题,这是ChatGPT无法做到的。第二个是:chatgpt不包全对。会不会有问题,全靠你自己的判断,如果我们自己不具备一定的判断能力,那么你可能就会被AI骗了。
我也问了问chatgpt,他能为我们做什么?
总结一下:
为什么UI自动化用例编码我写待探讨呢,因为我发现网络上搜集的资料中,几乎没有能完整的去驱动chatgpt4完成UI自动化用例编码的例子,一个是因为这个描述就很难整理出来,一个是复杂一点的编码chatgpt确实还有进步空间。
三、怎么协同chatgpt工作?
经过使用总结,发现提示词才是用好chatgpt的关键,给大家收集了些提示词用语,网友汇总的ChatGPT提示词,可以解锁诸多有趣的玩法-ChatGPT玩法交流社区-玩网社区-FancyPig's blog
现在又有一个新兴工程师职业就是由chatgpt4衍生出来的--提示词工程师。
四、未来已来,ChatGPT是下一个APPstore
先来看看最新新闻
chatgpt插件功能--人们现在可以通过“安装插件完成各式各样的任务”。插件功能之所以意义重大,在于它打破了ChatGPT原先只能自说自话“输出”而不能真正与现实世界“交互”的问题。简单来说,原先被问及不了解的内容ChatGPT会胡编乱造,但如今ChatGPT可以实时学习,真正做到有问题就有答案。