您的位置:軟件測(cè)試 >> 測(cè)試技術(shù) >> 測(cè)試精品文章
移動(dòng)App測(cè)試中的佳做法
作者:Daniel Knott(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/11/20 9:27:08 ] 推薦標(biāo)簽:移動(dòng)app測(cè)試 軟件測(cè)試
 

  測(cè)試設(shè)備——碎片
  對(duì)于一個(gè)移動(dòng)質(zhì)量保證者來(lái)說,關(guān)于移動(dòng)測(cè)試設(shè)備的關(guān)鍵問題是,“測(cè)試該用哪個(gè)工具比較好呢?”這個(gè)問題必須解決,因?yàn)闊o(wú)法在每臺(tái)設(shè)備上都測(cè)試一遍!此來(lái)看,移動(dòng)設(shè)備市場(chǎng)上有兩大玩家:Android和iOS!但是因?yàn)榈乩砦恢玫脑,一些其他平臺(tái)也常用到。有Windows,BlackBerry, webOS, SymbianOS, 以及功能機(jī)。圖一的表格中列出了中國(guó)、德國(guó)以及美國(guó)供應(yīng)商提供的智能機(jī)操作系統(tǒng)的使用情況。

圖一:智能機(jī)操作系統(tǒng)
數(shù)據(jù)來(lái)源:www.thinkwithgoogle.com/mobileplanet/en

  幾乎每個(gè)平臺(tái)都有不同的供應(yīng)商在售賣擁有不同硬件,軟件規(guī)格和定制用戶界面的智能機(jī)。比如安卓,有像Samsung, HTC, ASUS, LG, Motorola, Sony, Huawei等供應(yīng)商。這是設(shè)備碎片的一個(gè)重要例子,且要找到恰當(dāng)?shù)臏y(cè)試設(shè)備真的很難。移動(dòng)網(wǎng)頁(yè)是另一個(gè)相當(dāng)難搞的問題,因?yàn)橐苿?dòng)瀏覽器種類太多,如:Safari, Opera Mini,Dolphin, Android and RIM native, Google Chrome, Firefox, Internet Explorer9以及其他功能機(jī)瀏覽器!那么到底該選什么測(cè)試設(shè)備呢?用新的瀏覽器版本嗎?把市場(chǎng)上的每種設(shè)備都買來(lái)?還是使用模擬器?
  在此對(duì)模擬器小注一下:別用模擬器測(cè)試!它們或許對(duì)基本測(cè)試有所幫助,但其結(jié)果與真機(jī)上的結(jié)果卻是不同的。
  以我之見,解決這個(gè)測(cè)試設(shè)備問題的一個(gè)不錯(cuò)的主意是將設(shè)備和瀏覽器組合起來(lái)。比如,移動(dòng)測(cè)試員可以根據(jù)他們的硬件和軟件規(guī)格將設(shè)備組合起來(lái)。每個(gè)組合確定一個(gè)優(yōu)先事項(xiàng),比如A=高,B=平均,C=低。每組都包含根據(jù)平臺(tái)和供應(yīng)商分配到那一類的設(shè)備。
  可能的組合概述:
  ▪▪組1,優(yōu)先事項(xiàng)C:CPU和RAM小,分辨率低的小設(shè)備。舊的軟件版本和瀏覽器
  ▪▪組2,優(yōu)先事項(xiàng)B:一般CPU, RAM<512 MB, 顯示屏大小和分辨率好的中檔設(shè)備。軟件不是新的。
  ▪▪組3,優(yōu)先事項(xiàng)A:雙核/四核CPU, RAM>512 MB, 分辨率高的設(shè)備。新的軟件版本。
  這三組涵蓋了一個(gè)特定平臺(tái)上的絕大多數(shù)用戶,也代表了市場(chǎng)上適合這一組的其他手機(jī)。這可以減少開發(fā)和測(cè)試過程中要求的工作。

  總結(jié):
  ▪▪組合并選出優(yōu)先測(cè)試設(shè)備和瀏覽器版本。
  ▪▪不要用模擬器進(jìn)行測(cè)試。

  組合工具
  正如之前所提到的,移動(dòng)測(cè)試員必須對(duì)移動(dòng)app進(jìn)行測(cè)試自動(dòng)化以保證代碼變化不會(huì)影響現(xiàn)在的功能。另一個(gè)佳做法是組合測(cè)試工具并將它們集成為一個(gè)連續(xù)的集成服務(wù)器以便從中心開始執(zhí)行這些工具。開發(fā)員需要為他們的代碼寫單元測(cè)試以確保每個(gè)細(xì)小的組件的且如期運(yùn)作。另外,使用像Robotium或Keep It Functional一類的工具進(jìn)行端到端的檢查測(cè)試,像用戶一樣,很有用。

  總結(jié):
  ▪▪組合測(cè)試工具并將之集成為一個(gè)連續(xù)的系統(tǒng)。

  內(nèi)部Beta版本
  如果一個(gè)移動(dòng)團(tuán)隊(duì)想要早點(diǎn)與移動(dòng)app的beta測(cè)試員溝通,他們可以創(chuàng)建他們自己的內(nèi)部app商店,比如安卓的和iPhone.的。有了hockeykit [HOC01]工具,團(tuán)隊(duì)可以通過公司W(wǎng)IFI把a(bǔ)pp的新版本傳給同事。這是從同事那獲得重要反饋的有效方法,尤其是如果團(tuán)隊(duì)或測(cè)試員沒機(jī)會(huì)向外界展示該app。Hockeykit也提供關(guān)于怎樣測(cè)試該app以及同事們用了哪種OS版本和設(shè)備的有用數(shù)據(jù)。它還包括一個(gè)crash reporter以便看到導(dǎo)致現(xiàn)開發(fā)版本錯(cuò)誤和崩潰的原因。

  總結(jié):
  用內(nèi)部beta版本獲得早期反饋。

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd