手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 生活常识 > 文章

软件测试师即将下岗,这家公司用bot让软件测试变得更简单

时间:2017-04-27    点击: 次    来源:不详    作者:佚名 - 小 + 大

注:对于聊天机器人(bot)的应用场景,很多人的第一反应是企业客服,比如Facebook近期一直在尝试改善的Messenger 平台,但除了客服,也有不少人希望bot能成为生产力工具,提高人们的生产效率。本篇文章为雷锋网新智造频道聊天机器人专题的其中一篇,对澳洲企业Bugdojo的介绍,该企业目前致力于用bot技术来降低软件测试的时间和金钱成本。后续我们还将带来更多关于聊天机器人的报道。

软件测试师即将下岗,这家公司用bot让软件测试变得更简单

在软件开发的过程中,相对于编程研发和产品设计,软件测试往往是最不受重视的环节。尤其是对很多初创型企业而言,很多时候初创公司的测试工作只被当作锦上添花,部分团队甚至连专业的测试人员都没有,因为整个团队的主要精力都放在了研发当中,如何尽快实现新功能和发布新版本才是他们关心的重点。

但是,随着数字和网络技术的不断发展,软件的质量也显得越来越重要,软件中任何细小的错误都有可能被用户无限放大,从而导致灾难性的后果。

“在多数初创型公司看来,软件测试所耗费的时间成本和金钱成本是不容忽视的。”Bugdojo如是说。

Bugdojo是一家总部位于澳大利亚墨尔本的初创型公司,Bugdojo的目标是要用bot技术来让软件测试变得更简单。

创办于 2017 年Bugdojo虽然是一家新兴公司,但公司创始人Ash Conway却早已是科技领域的一位老兵,在他长达 20 年的职业生涯中,有超过 11 年的时间是在科技公司度过的,其中不乏Dell、SAP、Cisco这类的巨型公司。除了曾在颇具规模的科技公司任职,Ash Conway本人一直对创业拥有着高度热情,他曾经参与创立的初创型科技公司早已实现高达1. 5 亿美元的销售总收入。

软件测试师即将下岗,这家公司用bot让软件测试变得更简单

CEO Ash Conway

在过往的工作经验中(尤其是大公司的经验),Ash Conway发现,很多产品在正式推出前,最痛苦也是最重要的一步是在测试,因为这是整个研发流程的最后一步。

“在将产品推向市场之前,这真的是最后阶段,有时候会耗费大量的时间在这里修改、测试、再修改、再测试……直到满意为止。”

在和更多科技企业接触之后,Ash Conway还意识到,不管是软件还网站,其实很多问题是出现在质量保证(QA)上,而不是产品的设计思路和初衷。

“当你把产品推广给用户的时候,你往往只有一次机会,如果用户在第一次使用的时候感觉不好,那么让用户第二次使用几乎是不可能的。”

这更加坚定了Ash Conway对测试的看法,帮助企业更快更高效更全面地发现产品问题,减少研发的时间和金钱成本。

Bugwolf

雷锋网新智造了解到,Bugdojo并不是创始人Ash Conway创建的第一个测试平台, 2013 年,Ash Conway创建测试平台Bugwolf并担任CEO至今,但与Bugdojo不同的是,Bugwolf更多的是用游戏化的方式(比如让bug团队竞争)让产品暴露在模拟用户使用的环境中,从而让产品能更快速高效地被审核与检查。

Ash Conway创办Bugwolf的目标很明确,他一开始就是冲着大型企业而来的,因为大型公司可以承担“游戏化方式”的成本,而且大型企业最注重的是时间和效率。事实证明这个策略是成功的,他们很快赢得了NAB(澳洲国民银行)、IBM、Australia Post(澳洲邮政)的信任,并且顺利达成了合作。

软件测试师即将下岗,这家公司用bot让软件测试变得更简单

NAB数字业务总经理Todd Copeland(左)与Ash Conway

Ash Conway曾在IBM的一个分享会上说:

“Bugwolf作为一个SaaS平台,它的业务之所以能够高速发展,并且满足客户的需求,离不开云计算的发展。”

成功抓住了云计算高速发展的契机,这让Ash Conway实现了自己改进测试工作的第一步:提升效率;而Bot,也就是聊天机器人,让他看到了迈出第二步(降低成本)的可能。

正是因为有SaaS测试平台的成功经验,Ash Conway在感受到bot带来的便利之后,决定将测试方向细化,从之前的一系列诸如用户、功能、可用性、性能、内容等等测试中抽离出软件测试的部分。并且将SaaS平台进一步细化为QAaaS平台,专注于软件的质量保证,这也就有了Bugdojo的出现。

Bugdojo

与Bugwolf不同的是,这一次Ash Conway将注意力和方向放在了初创型公司和中小型开发团队之中,因为这些研发团队往往缺乏充裕的资源和时间。在Ash Conway看来,测试应该让团队工作变得更简单,而不是在现有的难度上额外增加工作的复杂性,而Bugdojo的目标就是在不增加团队昂贵成本的情况下,快速检查程序,并且能减少因为测试而中断的开发过程。

软件测试师即将下岗,这家公司用bot让软件测试变得更简单

Bugdojo网站截图

Bugdojo的核心是bot,当开发人员需要测试的时候,只需要在GitHub或Bitbucket绑定的账户内向Bugdojo授权,然后输入相关的bot指令就可以了,剩下的工作就由Bugdojo来完成。Ash Conway表示,在开发中使用bot接口的一大好处,就是“无缝衔接”,除非你要需要测试,否则你甚至感受不到bot的存在。

根据Bugdojo的描述,目前开发人员需要通过固定的bot指令触发bot,然后bot根据开发人员提供的素材进行分析,并且依靠人工智能分配最合适的测试人员进行测试,然后将测试结果+视频反馈给相关开发人员。

虽然现在Bugdojo还无法做到完全的智能识别,但他们相信在不久的将来,能让人机自然语言的对话代替现在的固定指令。

软件测试师即将下岗,这家公司用bot让软件测试变得更简单

Bugdojo的测试案例,图源:ZDNet

事实上,类似的模式并非Bugdojo的原创,之前亚马逊(Amazon)曾经推出过一款名为Mechanical Turk的服务,也是由机器来分配任务。但Bugdojo表示,与这种“众包”模式不同,他们的测试人员是由机器学习深度对比之后筛选出来的,并且会针对测试人员的成果进行分级和排名。

此外,根据Bugdojo的说法,在实际运用中,Bugdojo的bot不仅效率会高很多,而且还更安全,因为Bugdojo的测试人员并不访问具体代码,他们连接到repo中,面对的只有程序web地址和测试凭据。

据了解,Bugdojo当前仅支持GitHub和BitBucket,对GitLab的支持还在研发之中。

至于价格优势,Bugdojo说:“我们每 25 次测试收费 500 美元,相对于一个全职质保工程师每年8- 15 万美元的工资,我们的收费显然便宜多了。”

目前,Bugdojo仅支持网站和Web应用程序的测试,但根据公司的描述,他们在不久的将来会进入移动App的测试领域。

上一篇:马云联合国发言:偷不到钱的无现金社会来之不易

下一篇:官方新配色!Apple Watch NikeLab限定版今日开售

晋ICP备13005134号-1  |   QQ:81962480  |  地址:北京市东城区  |  电话:12345678910  |  
Copyright © 2017 天人文章管理系统 版权所有,授权http://www.58bbs.cn使用 Powered by 55TR.COM