【AI应用测试土话实战教程-01】Ai在测试领域可以做的十件事!

2023-08-14 18:56:31 浏览数 (1)

土话系列您可放心收看,不会有任何超出你认知的过于专业术语和名词,哪怕您python水平只有个基础,只会打开pycharm那种幼鸟级别,也足够跟着本教程制作出属于自己的AI本地化小模型,用于解决您的实际工作需要,也让未来AI大潮到来后,您不再是个门外汉围观者。如果您可以举一反三,那这个系列就是您成为AI测试大佬的第一步。

好,现在我们第一节,就来说三个问题:

1. 为什么要学AI?

2. AI到底难不难?我们学历低,代码差,能不能入门?

3. AI在软件测试行业到底能干点啥?


现在,先来说第一个问题:

为什么要学AI?

既然是土话教程,我就不给大家扯什么高大上的意义,对人类的贡献这些了,简单就是一句话。学这个,以后找工作可以加分,简历更亮,以后AI大潮开始,你也算个门内人士,不至于被抛开太远。而对于你的麻瓜同事们来说,公司哪天领导一拍脑袋说想用AI干点啥,这不就撞你枪口上了吗,到时升职加薪还不是信手拈来。


再来说说第二个问题:

AI能学会么?

这种话就不该问出来!什么叫学会?任何技术,都有其掌握程度熟练度,什么程度算学会?什么又算没学会?你跟着这个教程完事自己必然可以建模处理业务问题,入门之后自己就有足够能力理解学习更深的技术了。那时候你就明白,任何事务其实并没有所谓的界限,你每天都在成长,过了很久你觉得自己没有学会,但是相比较第一天的你,你已经是个大佬了其实。在别人眼里,你也是会用AI测试的工程师了,这还不叫学会么?而且,人家都能研究出来,我们难道连看连用都不会?人的智商差距能大到这种地步?这世界上,没有什么技术是你专心下去仍然无法入门的,如果有,那这种技术就不合格,也不会传播推广开,早就憋死在摇篮了。


最后一个问题:

AI在测试工作中能干点啥 ?

那我先来给大家提一些我和学员们目前已经实现的,大家也可以进入讨论群提出好点子哦,加v: qingwanjianhua

1. 根据测试需求,自动预测排期。以前都是领导拍脑袋决定排期,或长或短,总是不严谨。但根据经验主义得到排期也算是目前最好的办法了。那么既然是经验主义,那就应该让AI上场,AI可以考虑到测试需求的所有细节和角度,只要多加训练。就可以推测出一个和实际几乎完全一致的预测。

2. UI自动化场景-自动维护元素定位。以前总说UI自动化难搞,不值得做。主要原因就是UI前端元素变更频繁,工程师维护不过来。这种麻烦的事最好就是交给AI来做。

3. 根据需求自动生成测试用例。这个目前有两种方案,一种是直接交给chatGPT来做,一般公司都是弄个壳子平台。把输入的需求,自动化的去给gpt提问,把结果汇总。比如先问,用边界值法有什么用例啊?再问用判定表呢?再问,还可以补充一些么..... 就是问。但是这种办法终归是有遗漏的,而且需要一定人力成本去再次检查。另一个方案,是用标准严格的黑盒用例设计方法,把需求细化成一些小功能点,再依次代入模型。这种办法虽然遗漏会很少,但是重复和人力介入成本很高。

4. 对已有历史用例,自动生成脚本运行。一个公司应该已经有很多自己的手工用例了,几千条,几万条这样。每次回归测试,例行测试等等,手工根本来不及,只能挑一些重要的跑跑或者手写脚本。但手写脚本开发和维护的成本太大。所以,对全用例自动生成脚本才是王道。这些大量的沉积用例,预期输出,正好可以用来训练。只不过,其中需要人为的帮助清洗整理数据。

5. 自动规划出测试范围。漏测,开发带私货提测,隐瞒改动,用例关系隐秘,历史资料丢失等等问题,都可以让AI去补充、预测、规划测试范围。

6. 预料之外线上生产环境BUG预测。在我们十一个黑盒测试方法中,有一个比较特殊的叫错误猜测法,土话讲就是靠员工自己的经验,猜测出还有哪些跳出三界外,不在五行中的可能BUG。有的公司有时候这个活动也叫自由测试。AI可以训练以往的线上事故进行预测,预测本次提测后,线上可能会有多少bug?哪些bug等等....

7. 自动化脚本误报/失败风险预测。让AI训练以往各个自动化脚本和其表现,再有新的脚本提交给AI后,就可以预测出这个脚本的质量如何了...

8. 性能测试。虽然早已有专业工具进行检测一个接口/功能/程序的性能数据,但AI的介入可以在未来以更小代价拿到结果,只要你训练的足够多,结果就会越来越精准。当然,这个结果你仍然不信任,必须要自己实际压一次,但AI可以给你提供参考啊,比如压多少并发?压多久?相比较一点点去试,这可以一步到位,最短时间测出性能瓶颈。

9. 公司内脚本/sql/命令/证书等杂活问答机器人。你们平时做一件工作,最麻烦的最闹心的就是公司内各种脚本/sql/命令/证书等的问题,到处去问,各种去搜。这个脚本在哪?服务器地址多少?那个SQL怎么写?等等这种问题,大多数公司都会记载到组内WIKI中,不过就是杂乱无章,毫无规整可言。所以要用AI去训练收集这些沉淀很久的文档,然后做成一个问答机器人,直接问它:xx业务xx端需要装的证书在哪下载啊?,AI回答:在xxxx负责人手中,下载地址有以下几个.... 这种时候你说牛不牛吧?当然这个要参考本地化小GPT了,gpt是处理自然语言的最佳模型哦~而且早已开源。

10. 面试简历筛选。简历好不好,一直都是不专业的HR进行初筛,这很容易就把一些其实非常厉害的候选人筛选掉。一个公司接收过那么多简历,每个候选人最终到了几轮结束?会不会来?工资开多少合适?应不应该发offer?这些数据浪费太可惜了,拿来给Ai训练!让AI来替公司选出最佳人选,这不比面试官看眼缘靠谱?流浪地球里 moss当年拒绝吴京演的刘培强进空间站,其实就是最正确的决定,因为吴京的冲动,最终也确实毁灭了整个空间站。从空间站(公司)的角度说,AI选人很靠谱。

0 人点赞