軟件測(cè)試在機(jī)器學(xué)習(xí)技術(shù)的幫助下能變得愈發(fā)簡單、快速、和可靠。本文講述 AI 將如何改變測(cè)試行業(yè),以及對(duì)測(cè)試人員意味著什么。
關(guān)注人工智能的落地實(shí)踐,與企業(yè)一起探尋 AI 的邊界,AICon 全球人工智能技術(shù)大會(huì)火熱售票中,6 折倒計(jì)時(shí)一周搶票,詳情點(diǎn)擊:
你是否想象過,有那么一天,軟件測(cè)試整體發(fā)生一次質(zhì)的飛躍,變得更好,更快、更低成本,從而使得測(cè)試人員可以專注在他們更擅長的事情上?由于人工智能在軟件測(cè)試行業(yè)的應(yīng)用突然受到關(guān)注,這個(gè)美好的未來可能將會(huì)來臨。
企業(yè)解決方案提供商 Infostretch 宣布,他們將會(huì)發(fā)布一項(xiàng)全新的名為“Predictive and Preive QA”(可預(yù)測(cè)與可規(guī)范的 QA)的服務(wù),提供軟件測(cè)試 AI。除了 Infostretch 以外,位于舊金山的創(chuàng)業(yè)公司 Appdiff 也提供了基于機(jī)器學(xué)習(xí)的在線“機(jī)器人”充當(dāng)?shù)臏y(cè)試者。另外,dinCloud 最近也發(fā)布了虛擬 QA 機(jī)器人“James”。
在持續(xù)交付、持續(xù)集成以及 DevOps 成為軟件開發(fā)領(lǐng)域的熱門話題的今天,測(cè)試人員面臨著前所未有的壓力。“你的員工無法完成那么多的測(cè)試工作,即使這些工作都是應(yīng)該要做的”,Appdiff 的 CEO——Jason Arbon 說,“這是我們做 Appdiff 的一個(gè)原因。……光靠人手已經(jīng)無法完成了?!?
解決這個(gè)問題的辦法是把人工智能引入到軟件測(cè)試中,更準(zhǔn)確地講應(yīng)該是人工智能的一個(gè)子集:機(jī)器學(xué)習(xí)?!懊鎸?duì)如今成千上萬的測(cè)試數(shù)據(jù),一個(gè)人想全部看一遍都很難”,Infostretch 的首席客戶官 Avery Lyford 說道,“在無數(shù)的報(bào)告中,你怎么找到問題出在哪個(gè)環(huán)節(jié),以及真正的問題到底是什么?” Lyford 認(rèn)為,這就是軟件測(cè)試 AI 能夠介入的范疇,去幫助測(cè)試人員識(shí)別噪音數(shù)據(jù)。
Infostretch 正在提供一項(xiàng)“Predictive and Preive QA”的服務(wù)。據(jù) Lyford 介紹,這個(gè)測(cè)試 AI 工具側(cè)重于數(shù)據(jù)分析,可以確保把正確的信息交到測(cè)試人員手中,使他們能夠做出更好的決策,從而提高測(cè)試過程的效率。這項(xiàng)新服務(wù)還能與 Infostretch 的另一個(gè)服務(wù) QMetry 結(jié)合使用。
AppDiff 的方法就則稍微有點(diǎn)不同。Arbon 介紹說:“我們從終端用戶體驗(yàn)出發(fā)來反向切入。AI 機(jī)器人能完成成千上萬的測(cè)試用例,而不僅僅是 20 到 100 個(gè)回歸測(cè)試用例。這可以幫助加快 DevOps 的迭代計(jì)劃?!卑此恼f法,公司可以通過這個(gè)測(cè)試 AI 知道用戶界面與交互體驗(yàn)是否存在問題。
但僅僅這樣還不能稱之為機(jī)器人。Arbon 曾就職于 Google,并擁有軟件測(cè)試工作背景,他發(fā)現(xiàn)了一個(gè)在所有應(yīng)用中普遍存在的基本事實(shí),而這個(gè)事實(shí)有助于讓機(jī)器人變成更好的測(cè)試者?!皫缀跛械膽?yīng)用都是相似的”,他解釋道,“相同的登錄界面,相同的搜索框,還有個(gè)人中心、購物車等等,很多相似的地方”。Arbon 產(chǎn)生了一個(gè)想法,把每個(gè)機(jī)器人訓(xùn)練成某個(gè)單一領(lǐng)域(比如搜索框)的專家,從而讓它們能夠比一般的測(cè)試者做得更好?!斑@些小機(jī)器人分別專注于應(yīng)用的各個(gè)領(lǐng)域,雖然他們并不如人一樣聰明,但他們卻是最優(yōu)秀的搜索功能測(cè)試者?!盇rbon 與他那些來自 Google 和微軟的同事們一起訓(xùn)練這些機(jī)器人,讓它們像他們自己一樣去完成測(cè)試工作?!案杏X就像我們創(chuàng)造了一個(gè)機(jī)箱中的‘Google 測(cè)試者’,它會(huì)像我們一樣給你的應(yīng)用做測(cè)試?!?
而令人驚訝的是,對(duì)于那些害怕自己的工作被自動(dòng)化——或者被 AI 化——從而失業(yè)的人們來說,可能還存在一絲希望。Arbon 認(rèn)為:“那些正在與我們一起工作的人們將來也不會(huì)被解雇。他們得以從工作中解放出來并專注在他們擅長的事情上。”而同樣地,Paul Merrill(軟件測(cè)試開發(fā)專家、Beaufort Fairmont 自動(dòng)化測(cè)試服務(wù)公司的創(chuàng)始人)也曾在于奧蘭多舉行的 Agile2017 會(huì)議上指出,人工智能消滅了那些繁瑣的重復(fù)勞動(dòng)工作,測(cè)試人員得以轉(zhuǎn)而去做更人性化、更具創(chuàng)造性的事情,而這些正是他們所擅長的。在 Lyford 眼中,這意味著把寶貴的時(shí)間還給了測(cè)試人員。“我們需要他們能完成復(fù)雜的邊緣測(cè)試,而不僅僅是例行公事。AI 會(huì)增加測(cè)試者的數(shù)量,而不是取代他們?!?
兩年追蹤 170 個(gè) AI 團(tuán)隊(duì)的原型設(shè)計(jì):初創(chuàng)公司該選擇做研究還是做外包?返回搜狐,查看更多