移動(dòng)app現(xiàn)狀
移動(dòng)app包括:移動(dòng)web和移動(dòng)app。移動(dòng)web是一個(gè)典型的常用網(wǎng)頁(yè),適用于小屏移動(dòng)設(shè)備。其功能往往比移動(dòng)app的更有限。而移動(dòng)app則是在移動(dòng)設(shè)備上下載并運(yùn)行的app。移動(dòng)app比起移動(dòng)web有更快的速度和更高的性能;也能提供更廣泛的功能和容量。例如,用亞馬遜移動(dòng)web,你可以在你的移動(dòng)設(shè)備上進(jìn)行在線購(gòu)物,用Facebook,你可以用你的移動(dòng)設(shè)備在別人的空間墻上留言。圖2左下角展示了移動(dòng)web一個(gè)例子(亞馬遜),右邊是移動(dòng)app快捷方式的一些例子(Facebook,美國(guó)銀行,Skype等)。
圖2. 一個(gè)移動(dòng)web和一些移動(dòng)app快捷方式
移動(dòng)測(cè)試中的巨大挑戰(zhàn)
不像PC環(huán)境,移動(dòng)環(huán)境里各種硬件和軟件配置的設(shè)備過(guò)多且通信很復(fù)雜。這使得移動(dòng)web測(cè)試和移動(dòng)app測(cè)試比PC的web測(cè)試和app測(cè)試更復(fù)雜;在許多不同的設(shè)備和模型上測(cè)試相當(dāng)耗時(shí)耗錢。移動(dòng)測(cè)試中的其他挑戰(zhàn)如下所示:
▪▪因?yàn)橐苿?dòng)設(shè)備和模型的顯示屏尺寸和分辨率種類太多,圖像的繪制和定位范圍也很廣。
▪▪當(dāng)app在網(wǎng)絡(luò)邊界上通信時(shí),網(wǎng)絡(luò)延遲將不可預(yù)測(cè)。
▪▪真機(jī)測(cè)試允許測(cè)試員驗(yàn)證設(shè)備LCD上所顯示的“看起來(lái)正確”的事物,但卻幾乎無(wú)法獲取任何不同于真機(jī)LCD上所顯示的診斷信息。
▪▪對(duì)于多數(shù)性能問(wèn)題(比如頁(yè)面加載慢),用真機(jī)測(cè)試無(wú)法提供解決問(wèn)題所需的具體的根本原因分析
▪▪用真實(shí)設(shè)備,測(cè)試員不可能知道URL重定向/網(wǎng)頁(yè)內(nèi)部文本上下文。
▪▪在真實(shí)設(shè)備上無(wú)縫地進(jìn)行測(cè)試自動(dòng)化是不可行的。
移動(dòng)測(cè)試的方法和工具
為了有效測(cè)試移動(dòng)web和app,需要仿真器、模擬器和真機(jī)。必須組合使用仿真器、模擬器、工具和真機(jī)。讓我們看看需要關(guān)注的移動(dòng)web和app的測(cè)試種類。
▪▪可用性測(cè)試
▪▪功能測(cè)試——手動(dòng)
▪▪用戶體驗(yàn)測(cè)試
▪▪回歸測(cè)試——自動(dòng)
▪▪可達(dá)性和安全性測(cè)試
▪▪性能測(cè)試
所有移動(dòng)測(cè)試都圍繞著仿真器、工具和設(shè)備。因此,讓我們深入了解一下什么是仿真器和模擬器吧!