## 根據測試重點區分
### 一、功能性測
* 根據產品需求文檔編寫測試用例;
* 根據設計文檔編寫測試用例;
* 根據UI原型圖編寫測試用例
### 二、UI測試
* 原型圖/效果圖對比
* 用戶體驗
* 數據模擬:需要考慮正式環境可能的數據類型
### 三、兼容性適配性測試
1.兼容性測試
(1)分辨率
(2)系統版本
(3)廠商兼容
2.安裝、卸載測試
(1)生成的apk文件在真機上可以安裝及卸載;
(2)可以通過命令行、安裝工具安裝;
(3)覆蓋安裝。
3.在線升級測試
(1)驗證數字簽名
(2)升級后可以正常使用
(3)在線跨版本升級
### 四、網絡測試
(1)外網用戶真實網絡環境模擬(網絡實驗室);
(2)2G/3G/4G/wifi、電信/移動/聯通
(3)弱網測試,場景測試
### 五、性能測試
* 性能關注:安裝卸載時間、啟動時間、頁面加載時間、CPU占用、內存、流量、耗電量,競品對比
* 頁面加載時間——Android調試工具DDMS獲取 Displayed關鍵字
* CPU、內存、流量——借助開源工具emmagee(Android)獲取
* 服務端性能:利用接口對服務器施加壓力,重點關注響應時間、吞吐量、并發數、事務通過率等,可以使用loadrunner、jmeter進行測試。
### 六、穩定性測試
* Android——使用monkey命令,通過隨機事件流模擬人的操作,對檢查程序的內存溢出、空指針有很大作用
* monkey——主要用于檢測系統ANR及crash等問題
### 七、中斷測試
* 接電話、收短信、鎖屏、鬧鈴、充電、通知啟動軟件等
* 前后臺切換
## 根據項目流程劃分(傳統分類)
* 冒煙測試
* 功能性測試
* 探索性測試
* 回歸測試
* 發布性測試