Caroline de Lacvivier 發(fā)表于:14年07月07日 20:28 [轉(zhuǎn)載] DOIT.com.cn
移動(dòng)測試自動(dòng)化對性能至關(guān)重要
在QUEST大會(huì)2014上,其中三位演講者在這一點(diǎn)上面的意見是一致的:移動(dòng)領(lǐng)域的測試需要一定水平的復(fù)雜性、緊迫性以及持續(xù)卓越性,這是現(xiàn)有的傳統(tǒng)軟件測試所不具備的。“人們越來越難以取悅。如果app崩潰或者變慢,他們就會(huì)走掉(然后)購買類似的app,”SOASTA負(fù)責(zé)產(chǎn)品管理的副總裁Fred Beringer說。這些挑剔的用戶滿意度加上非常公開的用戶評級,以及性能條一直都伴隨這移動(dòng)測試者。“期望很高,因此測試甚至更重要了,”Beringer解釋道。
“大家都是在行動(dòng)中使用移動(dòng)設(shè)備,因此其耐性要低了很多,”Keynote System的項(xiàng)目經(jīng)理Darren Madonick說。然而挑戰(zhàn)并不止于此。Madonick繼續(xù)討論測試的各種錯(cuò)綜復(fù)雜,包括變化的網(wǎng)絡(luò)條件,不同的設(shè)備,不斷升級的操作系統(tǒng),越來越短的發(fā)布周期,除了這一切還得為用戶行為以及最重要的,要為用戶滿意度負(fù)責(zé)。這是一項(xiàng)艱巨的任務(wù),要求采取截然不同的軟件測試方法。
IT解決方案公司Conflair的CEO Michael Yudanin說,自動(dòng)化將會(huì)成為加速測試流程但又不會(huì)削弱測試可靠性的關(guān)鍵部件。“在PC領(lǐng)域自動(dòng)化非常重要。而在移動(dòng)領(lǐng)域更是必不可少。”
上述三位專家主持了今年QUEST大會(huì)的移動(dòng)測試專題。在移動(dòng)測試現(xiàn)狀方面他們在會(huì)上分享了自己的一些見解。他們還就如何制定服務(wù)而非妨礙移動(dòng)測試團(tuán)隊(duì)的測試自動(dòng)化策略提出了一些建議。
自動(dòng)化:移動(dòng)測試的支柱
移動(dòng)領(lǐng)域的時(shí)間期限非常嚴(yán)苛。他們需要異乎尋常的速度去開發(fā)、驗(yàn)證并發(fā)布。Beringer用“把自動(dòng)化進(jìn)行自動(dòng)化”來描述一種尤其適合于這些嚴(yán)苛的發(fā)布周期的測試策略。“基本上你希望竭盡所能去自動(dòng)化所有的東西,以便能壓縮整個(gè)流程。這樣的話,你要盡快地替開發(fā)人員收集反饋。”
移動(dòng)領(lǐng)域自動(dòng)化為什么如此關(guān)鍵的另一個(gè)原因是,有些特定的app功能是無法預(yù)測的,而且人工測試起來又非常的費(fèi)時(shí)。就拿Yudanin的一個(gè)公司測試免費(fèi)應(yīng)用作為例子吧。免費(fèi)應(yīng)用在經(jīng)濟(jì)上要靠定期顯示的廣告。“這個(gè)公司了解有多少廣告展示了,有多少是失敗的,這些對它來說是至關(guān)重要的,F(xiàn)在一點(diǎn)人工測試都沒有了。你可能需要坐上12或24小時(shí)才能確保一則新的廣告出現(xiàn)。這肯定是自動(dòng)化很好的候選。”
也就是說,肯定有移動(dòng)測試不能—或者至少不應(yīng)該自動(dòng)化的地方。這些測試主要包括可用性和行為型測試,那些需要的是真正的設(shè)備和挑剔的思想者。“你需要有可視化的反饋;有人要對實(shí)際app給出自己的觀點(diǎn)。觀點(diǎn)是非常難以自動(dòng)化的,”Beringer解釋說。
Yudanin補(bǔ)充說,這些行為測試提供了部分關(guān)于軟件弱點(diǎn)的最有力的洞見。“大家在旅行時(shí)測試它們。大家在紅綠燈旁坐著時(shí)測試它們。他們用一只手測試。總能帶回一些重要的見解。”
給移動(dòng)測試者的自動(dòng)化建議
按照Beringer的說法,移動(dòng)測試者最強(qiáng)勁的技能之一是,如果自動(dòng)化的話,有能力識別可帶來最強(qiáng)勁投資回報(bào)(ROI)的測試。相反地,移動(dòng)測試團(tuán)隊(duì)最大的錯(cuò)誤之一是在沒有進(jìn)行足夠的分析之前匆忙上馬自動(dòng)化項(xiàng)目。“他們沒有對一切需要測試的東西以及哪一個(gè)先要自動(dòng)化(這樣才能帶來最好的ROI)進(jìn)行分析,”Beringer說:“他們做自動(dòng)化只是因?yàn)槿巳硕荚谧,但他們并沒有擺出實(shí)際的可跟蹤的目標(biāo)。他們沒有列出指標(biāo)去理解自己在哪里進(jìn)行他們的自動(dòng)化。”
Beringer建議測試團(tuán)隊(duì)在此進(jìn)程的早期理解他們的目標(biāo)。團(tuán)隊(duì)也應(yīng)該給這些目標(biāo)增加指標(biāo)以便跟蹤其過程。比方說,如果團(tuán)隊(duì)目標(biāo)是減少進(jìn)入到生產(chǎn)環(huán)節(jié)的bug數(shù)量,跟蹤之。“這樣的話,如果你沒有成功,至少你可以后退一步,看清楚自己在哪里,然后做出變化。”
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.