如何用AI工具辅助测试工作?

上一篇 / 下一篇  2024-03-05 17:20:04 / 个人分类:人工智能

前言

要说这段时间仅在软件测试领域有什么可以总结的内容,我想应该是人工智能了,简称AI(Artificial Intelligence,人工智能)。

在某本书中有位大佬曾经说过,AI是第四次工业革命。这种说法我消化不了,因为没有亲身体会过工业革命,我能理解的是在大量资本涌入的情况下,AI的推广速度会非常的快,即使不在AI领域内的人,看到哪些让人产生焦虑的视频或文章,也能从侧面感受到,说AI可以替代“这个”,也可以替代“那个”,是不是真的比人做的更好,我想还有待观察。

我始终相信AI只是一种工具,与一把斧子、一个扳手在本质上没什么区别,当然我用的AI都是通用AI,没用过专业AI,也就是专注于某一领域的AI,具体专业AI可以智能到什么程度,我想也只有接触过最前沿的人才有发言权。

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。

再多说两句,现在的通用AI最擅长是生成内容,也就是所谓的AIGC(Artificial Intelligence Generated Content,人工智能生成内容),像视频、图片、文本等,但是这些东西你不用AI自己也可以做,即使你要让AI做一段视频,你至少也要清楚做视频的基本知识,才能做出符合要求的视频,如果都让AI做,一点要求都没有,门槛如此之低的视频内容,有什么价值。

同理,本篇文章讨论的是用AI工具辅助测试工作,那你就要具备一名测试工程师的基本知识,才能更好的向AI提问,以及“调教”(训练)AI,让它的正确答案更接近你的需求。

想要更好的向AI提问以及“调教”AI,就要写好提示词,这个和搜索引擎用的关键词差不多,目的都是缩小范围,以便得到更精确的输出,只不过这些提示词组合起来更像人话。

接下来,就要进行一个简单的实验,实验用的人工智能是百度的文心一言,非常方便注册和使用。

一、使用AI分析需求提取测试点

程序名称:判断是否为三角形的软件

程序需求:程序接收3个整数,代表三角形的三个边长,判断3个整数是否可以构成一个三角形,并进一步判断是一般三角形、等腰三角形还是等边三角形。

接下来,使用AI分析测试需求,并提取测试点。

向人工智能(百度文心一言)提出的问题,也就是描述需求,如下图所示。

图1-1向人工智能提问

人工智能(百度文心一言)根据要求输出的回答内容如下图所示,由于太长,所以分成两个部分展示。

图1-2回答的第一部分

图1-3回答的第二部分

当然这个需求说明非常简单,但我也不得不说,非常有参考价值,就不说很好了,免得它骄傲。

接下来,我们继续“调教”AI,把软件测试工程师的基本技能都赋予它,如下图所示。

图1-4“调教”人工智能

人工智能(百度文心一言)这次输出的内容非常多,我们分成两个部分展示。

图1-5第一部分

图1-6第二部分

怎么样?还可以吧,比较中规中矩,但是“调教”AI,重要的是“教”,也就是把你,一个资深的软件测试工程师的经验教给它,这一步实际上是最重要的。

图1-7继续“调教”

通过继续“调教”的步骤,也就是赋予经验给它,它的回答就会更加完善,如下图所示。

图1-8

在“调教”的时候,也可以根据AI自动生成的提示词继续完善回答内容,当然也需要我们根据自己的经验进行取舍,如下图所示。

图1-9

最后:

添加微信:atstudy-js  或者扫描下方二维码,备注“1”邀请你进入Python自动化测试学习交流群~


TAG:

 

评分:0

我来说两句

Open Toolbar