您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
移動app測試中的主要問題
作者:Kerstin Knab(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/10/8 9:39:56 ] 推薦標(biāo)簽:移動app測試

  好的用戶體驗(yàn)的成功因素包括吸引人的設(shè)計(jì),積極的互動性和可用性;谶@三點(diǎn),你可以得出以下三個(gè)測試標(biāo)準(zhǔn):

  可用移動硬件的覆蓋
  移動設(shè)備的種類,尤其是安卓的正不斷增加,而且不再可能概述移動設(shè)備市場。因?yàn)轱@示屏大小和現(xiàn)狀、操作系統(tǒng)版本和基本設(shè)備特點(diǎn)等限制因素的不一致,質(zhì)量管理很困難。還有一點(diǎn),設(shè)備制造商的(安卓)操作系統(tǒng)的設(shè)備特殊定制,應(yīng)明確地在設(shè)備上進(jìn)行測試。測試時(shí),有必要限制將會被app支持的設(shè)備。必須要標(biāo)明系統(tǒng)組合(硬件/操作系統(tǒng))和向下兼容性。為了大化系統(tǒng)組合的覆蓋,必須要有靈活的策略來執(zhí)行測試。

  變量有:
  ▪▪仿真器,模擬器
  ▪▪beta測試網(wǎng)“現(xiàn)場測試”
  ▪▪云移動測試,如Mob4Hire, testCloud
  ▪▪眾包移動測試,如PerfectoMobile, Soasta
  必須將這些變量組合起來并優(yōu)先考慮項(xiàng)目背景。

  連接
  連接是移動app測試的另一大問題。理想狀態(tài)下,app的網(wǎng)絡(luò)連接將在單獨(dú)的線程中實(shí)現(xiàn),這樣不會彼此干擾。此外,一個(gè)app必須適當(dāng)?shù)貞?yīng)對網(wǎng)絡(luò)中斷、延遲、變更和信號弱等情況。
  如果這些應(yīng)對由一個(gè)警告或一個(gè)緩存機(jī)制實(shí)現(xiàn),那應(yīng)該在項(xiàng)目背景中標(biāo)明。

  安全
  除了連接,安全是另一主要問題。
  要點(diǎn)有:
  ▪▪認(rèn)證和授權(quán)
  ▪▪數(shù)據(jù)安全
  ▪▪離線模式的數(shù)據(jù)分配
  ▪▪文件系統(tǒng)、選項(xiàng)、硬件、網(wǎng)絡(luò)資源等
  基本上,一個(gè)app的開發(fā)會在一個(gè)“沙箱”中進(jìn)行,這樣可以啟用或禁用app外的資源。根據(jù)操作系統(tǒng),訪問權(quán)限是可編程或提前確定的。
明確確定適當(dāng)?shù)臏y試需要。
  安全測試背景下的另一方面是防止通過“越獄”(iOS)或“刷機(jī)”(安卓)來非法獲取。
  除了這四大問題,移動app測試還要考慮一些基本要求。

  移動app測試中的基本要求
  App測試的一個(gè)要求是一個(gè)beta測試環(huán)境。為此,操作系統(tǒng)制造商要么提供他們自己的測試環(huán)境,比如:Testflight (iOS),要么可以使用任一商用工具,如:HockeyApp (Android)。
  移動app測試市場上有許多測試工具。
  不同之處在于用于建立測試集的增加模塊如Tosca Mobile,或有標(biāo)準(zhǔn)接口的獨(dú)立工具。
  在移動背景中,測試自動化是一個(gè)重要因素。一個(gè)眾所周知的工具是SeeTest (iOS/Android),, Robotium(Android) 和 MonkeyTalk (iOS/Android)。所有要求都必須被有條不紊地測試。這里我描述了一個(gè)方法。

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