六步加速移動(dòng)應(yīng)用測(cè)試

責(zé)任編輯:editor005

作者:Eran Kinsbruner

2015-07-07 14:10:27

摘自:TechTarget中國(guó)

在移動(dòng)企業(yè),如果你測(cè)試和發(fā)布app的速度不如競(jìng)爭(zhēng)對(duì)手快,那你就要落后了。把你的設(shè)備測(cè)試實(shí)驗(yàn)室放到云端  如果你的團(tuán)隊(duì)確實(shí)要購(gòu)買(mǎi)設(shè)備并使用內(nèi)部實(shí)驗(yàn)室,他們最終將面臨把設(shè)備實(shí)時(shí)交給全球測(cè)試者的需求。

在移動(dòng)企業(yè),如果你測(cè)試和發(fā)布app的速度不如競(jìng)爭(zhēng)對(duì)手快,那你就要落后了。哪怕是最古板的保險(xiǎn)公司都知道,在移動(dòng)領(lǐng)域速度會(huì)殺人。

不過(guò)雖然開(kāi)發(fā)者和QA團(tuán)隊(duì)竭盡所能去快速跟進(jìn)自己的app,Perfecto Mobile研究團(tuán)隊(duì)最近進(jìn)行的一項(xiàng)調(diào)查表明,組織仍在與我們所謂的速度攔截器作斗爭(zhēng),后者是指一些妨礙快速迭代發(fā)布的測(cè)試做法。

無(wú)論是什么因素導(dǎo)致了速度放緩,我們認(rèn)為你都可以從下列加速移動(dòng)應(yīng)用測(cè)試的最佳實(shí)踐中找到一種(甚至全部)的補(bǔ)救措施。

實(shí)現(xiàn)自動(dòng)化測(cè)試

移動(dòng)應(yīng)用開(kāi)發(fā)太慢,人工測(cè)試是禍?zhǔn)?。幾年前,我們的一家客戶,美?guó)頂級(jí)銀行之一因?yàn)檫^(guò)多的人工測(cè)試而導(dǎo)致測(cè)試周期完成時(shí)間拖得過(guò)長(zhǎng)。經(jīng)常會(huì)出現(xiàn)app缺陷沒(méi)有被發(fā)現(xiàn)的情況,這妨礙了轉(zhuǎn)入生產(chǎn)階段,因?yàn)榭蛻舻难劬Ω侨莶坏靡活w沙子。

后來(lái)銀行用健壯的腳本和我們的Continuous Qualitylab即服務(wù)來(lái)對(duì)測(cè)試進(jìn)行自動(dòng)化。此前這家銀行的回歸測(cè)試大概要16到20天的時(shí)間,經(jīng)過(guò)自動(dòng)化以后,回歸測(cè)試周期時(shí)長(zhǎng)縮短了90%。以往需要數(shù)周完成的周期降到了數(shù)小時(shí)的時(shí)間。這家銀行甚至能計(jì)算出每測(cè)試周期自己節(jié)省了4萬(wàn)美元。

公司應(yīng)該以實(shí)現(xiàn)95%測(cè)試案例的自動(dòng)化為目標(biāo),這樣才能達(dá)到覆蓋的優(yōu)化水平,出于效能最大化的考慮,他們還應(yīng)該使用與自己使用的IDE(Eclipse、Visual Studio、HP UFT)及測(cè)試框架(Selenium、Calabash、Appium)兼容的自動(dòng)化測(cè)試解決方案。

別再自己管理設(shè)備實(shí)驗(yàn)室了

據(jù)估計(jì),內(nèi)部設(shè)備管理每年每臺(tái)設(shè)備需要花費(fèi)6500美元。很大的一個(gè)數(shù)字。而且隨著你需要測(cè)試的設(shè)備數(shù)量不斷增長(zhǎng),事情開(kāi)始變得不可管理,且無(wú)法盈利。

當(dāng)新設(shè)備推向市場(chǎng)時(shí),人工進(jìn)行的內(nèi)部測(cè)試的確會(huì)拖你后腿。三星Galaxy S6發(fā)布時(shí),你的app是否已經(jīng)就緒?你能在它發(fā)布前、在用戶能升級(jí)前就能提前拿到測(cè)試你的app就更好了。不過(guò)這兩個(gè)問(wèn)題的答案可能都是否定的。但是擁有合適的設(shè)備對(duì)于擁有最佳測(cè)試覆蓋來(lái)說(shuō)又是至關(guān)重要的。那么,你的測(cè)試實(shí)驗(yàn)室怎樣才能拿到最新的設(shè)備、為在你的用戶拿到自己手機(jī)錢(qián)進(jìn)行測(cè)試在線且就緒呢?

讓管理有方的實(shí)驗(yàn)室即服務(wù)(lab-as-a-service)替你完成這項(xiàng)工作,這樣的供應(yīng)商能夠在新設(shè)備公開(kāi)上市前就拿到它。讓他們替你管理你的測(cè)試實(shí)驗(yàn)室,提供測(cè)試針對(duì)的真正的設(shè)備、網(wǎng)絡(luò)、位置和用戶條件。確保他們也能提供SLA(腹服務(wù)水平協(xié)議),并且有專(zhuān)門(mén)的專(zhuān)家?guī)椭恪?/p>

你的回報(bào)將是可以在設(shè)備上市前遠(yuǎn)程訪問(wèn)到它(不再需要預(yù)定,不再需要在發(fā)布日買(mǎi)樣品了),而且還可以省下很大一筆錢(qián),比每臺(tái)設(shè)備6500美元少得多。

把你的設(shè)備測(cè)試實(shí)驗(yàn)室放到云端

如果你的團(tuán)隊(duì)確實(shí)要購(gòu)買(mǎi)設(shè)備并使用內(nèi)部實(shí)驗(yàn)室,他們最終將面臨把設(shè)備實(shí)時(shí)交給全球測(cè)試者的需求。桌上堆滿一堆測(cè)試設(shè)備是很難辦的。

我們的客戶之一,一家頂級(jí)的美國(guó)移動(dòng)運(yùn)營(yíng)商,有員工負(fù)責(zé)獲取新上市設(shè)備然后運(yùn)到測(cè)試執(zhí)行地的。如果無(wú)法滿足時(shí)間窗口,員工就得親自攜帶設(shè)備過(guò)去以確保及時(shí)送抵合適的測(cè)試小組。旅行成本的有限的測(cè)試時(shí)間搞得整個(gè)過(guò)程沒(méi)有效率。

一旦運(yùn)營(yíng)商選擇把設(shè)備放到云端,那么設(shè)備成本和截止期限挑戰(zhàn)就可以極大減少了?,F(xiàn)在他們可以通過(guò)可伸縮按需的云端集中管理真實(shí)設(shè)備了。小組能夠在任何地方遠(yuǎn)程訪問(wèn)的同時(shí)確保相同的測(cè)試體驗(yàn),如果設(shè)備在他們手中的話。

環(huán)境的自動(dòng)提供

自動(dòng)化你的測(cè)試腳本也許可以加速你的測(cè)試和發(fā)布,但這還不夠。你必須首先確保你的后端服務(wù)API足夠穩(wěn)定,能支持自動(dòng)化測(cè)試。當(dāng)你在一個(gè)不夠穩(wěn)定的環(huán)境中運(yùn)行自動(dòng)化測(cè)試時(shí),你的錯(cuò)誤報(bào)告中會(huì)得到假陰性告警?;ㄙM(fèi)時(shí)間篩選假陰性會(huì)顯著延緩發(fā)布周期。

自動(dòng)化測(cè)試環(huán)境的提供得由你來(lái)準(zhǔn)備,要確保測(cè)試自動(dòng)化就緒。可通過(guò)增加預(yù)先測(cè)試環(huán)節(jié)來(lái)確認(rèn)你的環(huán)境已經(jīng)測(cè)試就緒,同時(shí)還能知道哪些錯(cuò)誤是環(huán)境不穩(wěn)定引起的,哪些是一般的測(cè)試用例錯(cuò)誤。最后,如果你的環(huán)境穩(wěn)定的話,你的測(cè)試不會(huì)返回假陰性,這可以節(jié)省你的時(shí)間和金錢(qián)。

保證持續(xù)質(zhì)量

隨著開(kāi)發(fā)者團(tuán)隊(duì)開(kāi)始采用敏捷實(shí)踐,QA與開(kāi)發(fā)者之間的反饋回環(huán)往往會(huì)變得不平衡,因?yàn)檫@個(gè)流程是新的。我們的一家旅游網(wǎng)站客戶的發(fā)布周期需要數(shù)月時(shí)間,其中3周是開(kāi)發(fā),最后1周是測(cè)試和修復(fù)漏洞。這里的問(wèn)題是最后一周需要完成的事情跟前3周一樣多。

該公司可以將品質(zhì)嵌入到整個(gè)開(kāi)發(fā)周期,即所謂的持續(xù)質(zhì)量概念。單元測(cè)試令QA反饋總是可見(jiàn),開(kāi)發(fā)者總能知道自己的代碼怎么樣,因?yàn)榇a被不斷測(cè)試。在整個(gè)SDLC階段維護(hù)這樣一種對(duì)移動(dòng)應(yīng)用質(zhì)量的控制提升了該網(wǎng)站的開(kāi)發(fā)速度,減少了流入生產(chǎn)階段的缺陷數(shù)量,最終導(dǎo)致更高的用戶滿意度。

讓證據(jù)成為關(guān)鍵

這是常見(jiàn)的情形:開(kāi)發(fā)者無(wú)法復(fù)制報(bào)告給QA團(tuán)隊(duì)的問(wèn)題。是不是某樣獨(dú)特的東西會(huì)影響到設(shè)備的性能?是不是因?yàn)槲业木W(wǎng)絡(luò)更加安全,所以沒(méi)有返回錯(cuò)誤?我是不是按照QA團(tuán)隊(duì)相同的步驟去查找漏洞?

保有缺陷的證據(jù)至關(guān)重要。如果缺乏證據(jù),測(cè)試中重新制造錯(cuò)誤是很困難的,你很難提供足夠的反饋給開(kāi)發(fā)者團(tuán)隊(duì)。有工具能記錄事務(wù),然后在反饋期讓你分享錄制的視頻給團(tuán)隊(duì)成員,錯(cuò)誤再現(xiàn)就不會(huì)成為問(wèn)題,然后你的測(cè)試過(guò)程就可以加速。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)