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