AI将取代测试员?你是不是对它有什么误解!

原作者: 人工智能 收藏 分享 邀请

我们都从一些很是伶俐的人那边传闻过用于软件测试的AI,可是这个设法惹起了良多猜疑。本文处理了你能够会问的一些成绩,好比利用AI停止软件测试能否需求成为天赋?AI会代替我们成为测试员吗?在我们的测试战略中AI合适哪些方面?用练习狗的复杂类比,领会AI若何合适测试。

起首,我要说的是,我对数学和编码没有足够的热忱,足以关怀AI的内涵和手艺方面。我以为作为一个软件测试职员,它对手艺概念有很好的认知,而且可以利用多种编程说话编写通俗的代码。我置信软件测试是由人来完成的,而且我置信测试是经由过程摸索和实验来领会产物来评价产物的进程。可是我也喜好主动化和东西。

让我们处理你能够会问的一些成绩,以便我们一切人都能更好地领会AI若何用于测试。

利用AI停止软件测试能否需求成为天赋?

如下面所述,在AI的外部运作方面,我毫不是AI专家。信不信由你,因为我在练习狗方面的布景,我发明本身喜好AI。

严厉地说,让我们超等简化一下,把AI机械人与狗停止比力。假如你已经养过小狗,我置信你有过如许的经历,当你请求让它们坐上去,可是它们只用猜疑的脸昂首看着你。所以你取出了点心,当它们的屁股撞到地上时,你就嘉奖了它们。它们很快领会到“坐下”即是报答。然后,你最先在下面贴上标签。你会说“坐下”,假如屁股撞到了空中,它们会获得一种嘉奖,所以“坐下”意味着在空中上撞屁股,获得食品了!

异样,人工智能机械人以一种混乱的体例抓取你的使用法式,测验考试分歧的途径并阅读分歧的屏幕。只要当机械人最先为它们的行动取得“嘉奖”时,它们才最先进修我们要它们做什么。一旦它们阅读了使用法式的一部门,它们便取得了嘉奖,我们标识表记标帜了该举措,然后它们以可反复的体例履行了该举措。就是这么复杂,无论你是用户仍是培训师。

你不需求成为一名兽医就可以练习狗,可是对狗的思想体例和念头有一个年夜致的领会的确有帮忙。异样,你无需可以或许建立AI机械人来领会若何利用它们停止软件测试。可是,你应当晓得若何测试软件,并对AI的任务道理有足够的领会,以便准确利用它。

AI会代替我们成为测试员吗?

持续这个比方,我们直接说一个现实,那就是依然有积极从事任务的训犬师。狗还没有学会,也似乎没有真正的愿望或意图往最先相互领会若何坐以待命。部门缘由是它们不会说我们所能了解的说话。

机械人的类似之处在于它们尚无法自我练习。即便它们可以,它们也缺少了解软件测试所需的高低文和目标的才能。是以,假如你以为你可以招聘良多AI机械人来取代你的测试职员,或许假如你以为本身将掉往AI机械人的任务,那么你是完整过错的。

AI在我们的测试战略中合适哪些方面?

假如你问本身这个成绩,你将取得奖牌。关于人工智能,我一向留意到的准进妨碍之一是二进制的设法:你要么必需选择“人工智能一切事物!”或“没有合适你的人工智能!”

任何事物城市切近现实。正如我曾经注释的那样,AI不会代替软件测试员。我还想处理阿谁成绩,就是AI无法并且不该该做一切工作。

AI和主动化是可以在软件测试中利用的东西。它们不克不及本身测试软件,很轻易被滥用,可是应利用它们来弥补你的测试。就像私家助理一样,它们会履行我们没有时候或巴望往做的工作,这使我们有时候专注于主要的工作。

很多公司都试图“使一切工作主动化”。我们很多人仍在测验考试使一切工作主动化。有些工作不该该主动化。安吉·琼斯(Angie Jones)对此停止了出色的演媾和讲课。就像主动化一样,人工智能不该该用于“AI一切事物!”你可以将脚趾伸进众所周知的AI水里。

以狗练习类比为根本,你不会请求狗开汽车。我不会请求AI停止庞杂的组合主动化。

你能够会想:“可是等一下。人工智能很伶俐,所以我不该该让它往做坚苦的工作吗?”?谜底是,你相对可以让它完成艰难的使命。可是你必需一遍又一遍地做些什么呢?你晓得,这些工具令人无聊,高度可反复而且需求测试职员破费良多个小时吗?那真的是对测试职员年夜脑的最佳操纵吗?你能否招聘它们只是日复一日地按按钮,仍是招聘它们来做它们谙练的任务,这就是测试?

我供职的一家公司破费年夜量资金付出我的测试团队在出产情况中停止冗余UI查抄。这是我们年夜大都人都不喜好的令人麻痹的任务。利用AI,我们可以或许持续运转这些查抄,并为开辟和运营供给疾速反应。最主要的是,我们正在利用的AI办事供给的目标包罗CPU利用率,内存利用率和机能。是以,在运转主动化法式的同时,我们可以或许对一些机能目标停止趋向阐发并检查形式,而无需停止额定的特定负载和机能测试。这是一个处置我们成绩的很是有用的处理计划。

人工智能的最佳用处能够只是处置测试职员不想做的一切工作。假如让机械人履行复杂、可反复的使命,则可以让测试职员停止现实测试。是以,你不用担忧天天都要按动按钮,而是要让它们动脑子。

此刻,你有了一个机械人,它在做测试职员以前在做的工作,除了更快、更有用之外,而且你有一个热忱的人在热忱地停止测试。祝贺,你方才增添了你的产物规模!

这就是为什么需求将AI归入测试战略的缘由,就像将主动化归入测试战略一样。

总之,人工智能和人类可以并且应当一路测试软件。利用AI停止软件测试不用成为天赋。你只需求对此连结矫捷。人工智能不是软件测试的灵丹妙药,是以不该被如许利用。经由过程计谋性地利用AI来弥补其它测试任务,你可以年夜年夜进步产物笼盖率。并且,假如你利用AI来完成复杂、可反复的使命,则可以让测试职员专注于它们善于的任务:测试,从而进步测试职员的士气。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

本文作者2020-5-6 07:37 PM
人工智能
粉丝1 阅读27 回复0

精彩阅读

排行榜

人工智能公众号

扫码微信公众号
我陪你畅想未来

最智能的人工智能网!
QQ:162057003
周一至周五 9:00-18:00
意见反馈:162057003@qq.com

扫一扫关注我们

Powered by Discuz! X3.4   © 2020 ( 鲁ICP备18055727号 )  |  |网站地图