1
本文作者: 彭陽 | 2017-04-26 22:28 |
雷鋒網【新智造】按:對于聊天機器人(bot)的應用場景,很多人的第一反應是企業(yè)客服,比如Facebook近期一直在嘗試改善的Messenger 平臺,但除了客服,也有不少人希望bot能成為生產力工具,提高人們的生產效率。本篇文章為雷鋒網新智造頻道聊天機器人專題的其中一篇,對澳洲企業(yè)Bugdojo的介紹,該企業(yè)目前致力于用bot技術來降低軟件測試的時間和金錢成本。后續(xù)我們還將帶來更多關于聊天機器人的報道。
雷鋒網正在啟動“新智造成長榜2017”評選活動,我們將對人工智能與機器人行業(yè)進行大規(guī)模報道、梳理和調研,并聯合數十家著名投資機構根據這些創(chuàng)新公司的技術實力、商業(yè)能力和成長性進行深度評選,最終從多個領域分別選出一些極具潛力成長性的創(chuàng)新公司。如果你想參與我們的評選,可點擊「報名」鏈接,或通過郵箱xinzhizao@leiphone.com聯系我們!
在軟件開發(fā)的過程中,相對于編程研發(fā)和產品設計,軟件測試往往是最不受重視的環(huán)節(jié)。尤其是對很多初創(chuàng)型企業(yè)而言,很多時候初創(chuàng)公司的測試工作只被當作錦上添花,部分團隊甚至連專業(yè)的測試人員都沒有,因為整個團隊的主要精力都放在了研發(fā)當中,如何盡快實現新功能和發(fā)布新版本才是他們關心的重點。
但是,隨著數字和網絡技術的不斷發(fā)展,軟件的質量也顯得越來越重要,軟件中任何細小的錯誤都有可能被用戶無限放大,從而導致災難性的后果。
“在多數初創(chuàng)型公司看來,軟件測試所耗費的時間成本和金錢成本是不容忽視的?!盉ugdojo如是說。
Bugdojo是一家總部位于澳大利亞墨爾本的初創(chuàng)型公司,Bugdojo的目標是要用bot技術來讓軟件測試變得更簡單。
創(chuàng)辦于2017年Bugdojo雖然是一家新興公司,但公司創(chuàng)始人Ash Conway卻早已是科技領域的一位老兵,在他長達20年的職業(yè)生涯中,有超過11年的時間是在科技公司度過的,其中不乏Dell、SAP、Cisco這類的巨型公司。除了曾在頗具規(guī)模的科技公司任職,Ash Conway本人一直對創(chuàng)業(yè)擁有著高度熱情,他曾經參與創(chuàng)立的初創(chuàng)型科技公司早已實現高達1.5億美元的銷售總收入。
CEO Ash Conway
在過往的工作經驗中(尤其是大公司的經驗),Ash Conway發(fā)現,很多產品在正式推出前,最痛苦也是最重要的一步是在測試,因為這是整個研發(fā)流程的最后一步。
“在將產品推向市場之前,這真的是最后階段,有時候會耗費大量的時間在這里修改、測試、再修改、再測試……直到滿意為止?!?/p>
在和更多科技企業(yè)接觸之后,Ash Conway還意識到,不管是軟件還網站,其實很多問題是出現在質量保證(QA)上,而不是產品的設計思路和初衷。
“當你把產品推廣給用戶的時候,你往往只有一次機會,如果用戶在第一次使用的時候感覺不好,那么讓用戶第二次使用幾乎是不可能的?!?/p>
這更加堅定了Ash Conway對測試的看法,幫助企業(yè)更快更高效更全面地發(fā)現產品問題,減少研發(fā)的時間和金錢成本。
Bugwolf
雷鋒網新智造了解到,Bugdojo并不是創(chuàng)始人Ash Conway創(chuàng)建的第一個測試平臺,2013年,Ash Conway創(chuàng)建測試平臺Bugwolf并擔任CEO至今,但與Bugdojo不同的是,Bugwolf更多的是用游戲化的方式(比如讓bug團隊競爭)讓產品暴露在模擬用戶使用的環(huán)境中,從而讓產品能更快速高效地被審核與檢查。
Ash Conway創(chuàng)辦Bugwolf的目標很明確,他一開始就是沖著大型企業(yè)而來的,因為大型公司可以承擔“游戲化方式”的成本,而且大型企業(yè)最注重的是時間和效率。事實證明這個策略是成功的,他們很快贏得了NAB(澳洲國民銀行)、IBM、Australia Post(澳洲郵政)的信任,并且順利達成了合作。
NAB數字業(yè)務總經理Todd Copeland(左)與Ash Conway
Ash Conway曾在IBM的一個分享會上說:
“Bugwolf作為一個SaaS平臺,它的業(yè)務之所以能夠高速發(fā)展,并且滿足客戶的需求,離不開云計算的發(fā)展?!?/p>
成功抓住了云計算高速發(fā)展的契機,這讓Ash Conway實現了自己改進測試工作的第一步:提升效率;而Bot,也就是聊天機器人,讓他看到了邁出第二步(降低成本)的可能。
正是因為有SaaS測試平臺的成功經驗,Ash Conway在感受到bot帶來的便利之后,決定將測試方向細化,從之前的一系列諸如用戶、功能、可用性、性能、內容等等測試中抽離出軟件測試的部分。并且將SaaS平臺進一步細化為QAaaS平臺,專注于軟件的質量保證,這也就有了Bugdojo的出現。
Bugdojo
與Bugwolf不同的是,這一次Ash Conway將注意力和方向放在了初創(chuàng)型公司和中小型開發(fā)團隊之中,因為這些研發(fā)團隊往往缺乏充裕的資源和時間。在Ash Conway看來,測試應該讓團隊工作變得更簡單,而不是在現有的難度上額外增加工作的復雜性,而Bugdojo的目標就是在不增加團隊昂貴成本的情況下,快速檢查程序,并且能減少因為測試而中斷的開發(fā)過程。
Bugdojo網站截圖
Bugdojo的核心是bot,當開發(fā)人員需要測試的時候,只需要在GitHub或Bitbucket綁定的賬戶內向Bugdojo授權,然后輸入相關的bot指令就可以了,剩下的工作就由Bugdojo來完成。Ash Conway表示,在開發(fā)中使用bot接口的一大好處,就是“無縫銜接”,除非你要需要測試,否則你甚至感受不到bot的存在。
根據Bugdojo的描述,目前開發(fā)人員需要通過固定的bot指令觸發(fā)bot,然后bot根據開發(fā)人員提供的素材進行分析,并且依靠人工智能分配最合適的測試人員進行測試,然后將測試結果+視頻反饋給相關開發(fā)人員。
雖然現在Bugdojo還無法做到完全的智能識別,但他們相信在不久的將來,能讓人機自然語言的對話代替現在的固定指令。
Bugdojo的測試案例,圖源:ZDNet
事實上,類似的模式并非Bugdojo的原創(chuàng),之前亞馬遜(Amazon)曾經推出過一款名為Mechanical Turk的服務,也是由機器來分配任務。但Bugdojo表示,與這種“眾包”模式不同,他們的測試人員是由機器學習深度對比之后篩選出來的,并且會針對測試人員的成果進行分級和排名。
此外,根據Bugdojo的說法,在實際運用中,Bugdojo的bot不僅效率會高很多,而且還更安全,因為Bugdojo的測試人員并不訪問具體代碼,他們連接到repo中,面對的只有程序web地址和測試憑據。
據雷鋒網新智造了解,Bugdojo當前僅支持GitHub和BitBucket,對GitLab的支持還在研發(fā)之中。
至于價格優(yōu)勢,Bugdojo說:“我們每25次測試收費500美元,相對于一個全職質保工程師每年8-15萬美元的工資,我們的收費顯然便宜多了?!?/p>
目前,Bugdojo僅支持網站和Web應用程序的測試,但根據公司的描述,他們在不久的將來會進入移動App的測試領域。
想更多關于智能智造方面的資訊?歡迎關注雷鋒網旗下垂直欄目微信公眾號「新智造」,跟雷鋒網一起讀懂智能&未來。
雷峰網原創(chuàng)文章,未經授權禁止轉載。詳情見轉載須知。