針對手機軟件APP的測試,我們通常從如下幾個角度開展:功能模塊測試、兼容性測試、安裝和卸載測試、性能測試、用戶體驗性測試、UI測試等。
一、功能測試要點和常見缺陷
一)、常見的功能類缺陷:
1、App崩潰:
測試中的常見問題,影響非常嚴重,會直接影響用戶體驗感導致用戶卸載App;
觸發App崩潰的測試場景如下:
1)、驗證在有不同的屏幕分辨率,操作系統和運營商的APP行為;
2)、用新發布的操作系統版本驗證APP的行為;
3)、驗證在網絡質量突然改變的環境中的APP行為;(如隧道、電梯)
4)、通過手動網絡從數據更改到Wi-Fi,或反過來,驗證APP行為;
5)、驗證在沒有網絡或者弱網的環境中的APP行為;
6)、驗證在來電、來信息時APP行為;
7)、通過切換手機橫屏、豎屏驗證APP行為;
8)、驗證手機內存不足、運存不足時APP行為;
9)、用不同語言驗證APP行為;
10)、通過輔助軟件進行壓測驗證APP行為;
2、功能未實現或者只實現了一部分
3、功能實現錯誤
二)、功能測試要點
1、根據UI原型圖、需求文檔和設計文檔編寫測試用例
2、測試要求:保證輸入數據正確,操作正確,明確輸出結果和數據格式
二、兼容性測試要點及常見的兼容性測試
1、使用不同機型、系統、版本手機進行測試
三、安裝、卸載測試要點及常見缺陷
一)、常見的安裝、卸載類缺陷
1、安裝過程中出現閃退;
2、安裝完成后,點擊APP無反應;
3、安裝完成后,點擊APP出現閃退;
4、已經存在舊版本,但不卸載舊版本,進行覆蓋安裝新版本時,版本號是新版本的版本號,但APP的內容仍然是舊版本。
5、不能卸載APP
6、卸載后完成后,數據未被清除
7、存在舊版本新版本安裝失敗
二)、安裝、卸載測試要點
1、能否在不同機型不同操作系統不同版本上安裝;
2、安裝后能否正常運行;
3、安裝過程中能否取消安裝,安裝空間不足時是否會有提示;
4、檢查安裝包是否齊全;
5、斷網、弱網情況下能否進行安裝;
6、是否可以刪除APP;
7、卸載后緩存數據和安裝包、文件夾是否刪除
8、卸載過程中出現死機,斷電,重啟等意外的情況,待環境恢復后是否可以正確卸載;
9、能否取消卸載
四、性能測試要點及常見缺陷
一)、常見的性能方面的缺陷
1、加載時間過長;
2、應用程序啟動速度慢;
3、進入某個界面速度慢;
4、應用長時間運行后,出現卡頓現象;
5、服務器無法響應,報HTTP500錯誤;
6、APP出現黑白屏;
7、APP崩潰
二)、性能測試要點
1、APP的啟動時長是否過長;
2、APP使用時對CPU、內存的占用情況;
3、APP使用時,電量、流量的使用;
4、響應能力測試,驗證各種操作情況下能否滿足用戶的響應請求;
5、反復長期的操作情況下,系統該資源的使用情況
五、用戶體驗性測試及常見缺陷
一)、常見缺陷
1、界面顯示不美觀;
2、超長的頁面加載時間;
3、不友好的導航;
4、過期的信息;
5、死鏈接或鏈接錯誤;
6、缺少互動的內容;
7、頁面排版過長;
8、惡意插件,惡意彈出窗口;
9、提示語粗暴不友好。
二)、測試要點
1、界面顯示是否美觀,界面的色彩、字體大小是否合適、布局是否美觀,提示語是否友好;
2、按鈕、對話框、列表和窗口等是否符合用戶的使用習慣;
3、是否易於導航、導航是否直觀、導航與頁面結構、菜單、連接頁面的風格是否一致
六、UI測試要點及常見缺陷
一)、UI界面常見缺陷
1、不符合 UI 設計或與界面原型不一致;
2、界面顯示不完全
3、上拉刷新和下拉刷新時出現頁面加載錯誤
二)、UI測試要點
1、字體、字號是否符合規范
2、圖片的尺寸、風格、清晰度是否符合規則
3、布局是否符合規則