前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【AI应用测试土话实战教程-01】Ai在测试领域可以做的十件事!

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

作者头像
我去热饭
发布2023-08-14 18:56:31
2000
发布2023-08-14 18:56:31
举报
文章被收录于专栏:测试开发干货测试开发干货

土话系列您可放心收看,不会有任何超出你认知的过于专业术语和名词,哪怕您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选人很靠谱。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档