本文是手機app測試點的歸納,好在工作中測試有個參考:
1、安裝、運作、解除安裝測試
驗證App是否能正确安裝、運作、解除安裝以及操作過程和操作前後對系統資源的使用情況主要包括:
1)檢測軟體是否能正确安裝、運作、解除安裝
2)安裝、解除安裝、更新錯誤報告
3)App是否能正常啟動正常運作,評估操作前後CPU、Memory、記憶體占用、Storage、磁盤占用等系統資源的使用情況。
2、更新、更新測試
新版版釋出後,配合不同網絡環境的自動更新提示及下載下傳、安裝、更新、啟動、運作的驗證測試。
1)測試更新後能否正常啟動、運作。
2)測試更新後的功能是否與需求說明一樣。
3)更新安裝意外情況的測試(如當機、斷電、重新開機)。
4)更新界面的UI測試。
5)不同作業系統間的更新測試。
3、UI測試
UI測試的目标是確定使用者界面會通過測試對象的功能來為使用者提供相應的通路或浏覓功能。確定使用者界面符合公司或行業的标準。包括使用者友好性、人性化、易操作性測試。
主要測試使用者界面(如菜單、對話框、視窗和其它可規控件)布局、風格是否滿足客戶要求、文字是否正确、頁面是否美觀、文字、圖檔組合是否完美、操作是否友好等。
4、功能測試
根據軟體說明或使用者需求驗證App的各個功能實作,出現問題最多的也就是特殊符号、邊界值、按鈕之類的。可以先建立一個checklist,避免漏測。
5、性能測試
主要評估App的性能是否滿足要求 :
1)極限測試:在各種邊界壓力情況下,如電池、存儲、網速等,驗證App是否能正确響應。
2)響應能力測試:測試App中的各類操作是否滿足使用者響應時間要求 。
3)壓力測試:反複/長期操作下、系統資源是否占用異常。
4)性能評估:評估典型使用者應用場景下,系統資源的使用情況。
6、交叉事件測試
交叉測試又叫中斷或沖突測試,是指一個功能正在執行過程中,同時另外一個事件或操作對該過程進行幹擾的測試。交叉事件測試非常重要,能發現很多應用中潛在的性能問題。如:
1) 多個App同時運作是否影響正常功能
2) 手機開鎖屏對運作中的App的影響
3) App運作時前/背景切換是否影響正常功能
4) App運作時發送/接收資訊、郵件
5) App運作時撥打/接聽電話
6) App運作時切換網絡(2G、3G、wifi)
7) App運作時浏覽網絡
8) App運作時使用藍牙傳送/接收資料
9) App運作時使用相機、電腦等手機自帶裝置
7、安全測試
1) 軟體權限
扣費風險:包括發送短信、撥打電話、連接配接網絡等
隐私洩露風險:包括通路手機資訊、通路聯系人資訊等
2) 資料安全性
當将密碼或其他的敏感資料輸人到應用程式時, 其不會被儲存在裝置中, 同時密碼也不會被解碼
輸人的密碼或當應用程式處理信用卡或其他敏感資料時,不以明文形式進行顯
能合理地處理出現的錯誤
意外情況下應提示使用者
3) 通訊安全性
在運作其軟體過程中, 如果有來電、短信、藍牙、紅外等通訊或充電時, 是否能暫停程式,優先處理通信, 并在處理完畢後能正常恢複軟體, 繼續其原來的功能
應用程式能夠處理網絡異常和及時将異常情況通報使用者
4)人機接口安全性
傳回鍵、home鍵等實體鍵總保持可用
聲音的設定不影響應用程式的功能
應用程式必需能夠處理不可預知的使用者操作, 例如錯誤的操作和同時按下多個鍵
8、相容測試
主要測試内部和外部相容性。
1)與本地及主流App是否相容
2) 基于開發環境和生産環境的不同,檢驗在各種網絡連接配接下(WiFi、GPRS、EDGE、3G等,是否支援net接入點和wap接入點),App的資料和運用是否正确
3)與各種裝置是否相容,若有跨系統支援則需要檢驗是否在各系統下,各種行為是否一緻:
不同作業系統版本的相容性,是否适配,不同的版本是存在差異的,一般低版本容易出現問題。
不同手機螢幕分辨率的相容性
不同手機品牌的相容性
9、回歸測試
1)Bug修複後的回歸測試在傳遞前、要進行全量用例的回歸測試。
2)Bug修複後且在新版本釋出後需要進行回歸測試。
10、使用者體驗測試
以主觀的普通消費者的角度去感覺産品或服務的舒适、有用、易用、友好親切程度。通過不同個體、非經驗的操作使用方式去有效評價産品的體驗特性,提出修改意見提升産品的潛在客戶滿意度。同時,客戶回報對測試人員來說,也是很重要的參考。
1)是否有空資料界面設計,引導使用者去執行操作。
2)是否濫用使用者引導。
3)是否有不可點選的效果,如:你的按鈕此時處于不可用狀态,那麼一定要灰掉,或者拿掉按鈕,否則會給使用者誤導
4)菜單層次是否太深
5)互動流程分支是否太多
6)相關的選項是否離得很遠
7)一次是否載入太多的資料
8)界面中按鈕可點選範圍是否适中
9)标簽頁是否跟内容沒有從屬關系,當切換标簽的時候,内容跟着切換
10)是否定義Back的邏輯。涉及軟硬體互動時,Back鍵應具體定義
11)是否有橫屏模式的設計,應用一般需要支援橫屏模式,即自适應設計
以上這些隻是最近一段時間對于手機app測試的一點總結,很膚淺,隻有通過不斷增加經驗,才能更好的做好測試。
本文轉自 h2appy 51CTO部落格,原文連結:http://blog.51cto.com/h2appy/1676102,如需轉載請自行聯系原作者