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

  好的用戶體驗的成功因素包括吸引人的設計,積極的互動性和可用性。基于這三點,你可以得出以下三個測試標準:

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

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

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

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

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

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