1、冒煙測試
使用的工具:Monkey,
? ? ? ? ?目標(biāo):(1)編寫adb.exe的Monkey命令。(2)通過logcat定位問題,保證軟件的健壯性。
1.1內(nèi)存泄漏測試:關(guān)注app的啟動時間,頁面加載時間,主要功能占用的CPU,內(nèi)存,流量,與同類產(chǎn)品比較是否有優(yōu)勢。工具:DDMS
1.2聯(lián)機(jī)調(diào)試測試:連接真機(jī)進(jìn)入調(diào)試模式,測試業(yè)務(wù)流;通過Logcat記錄個操作,將所有錯誤定位代碼。
1.3 外網(wǎng)測試:要覆蓋到WIFI\2G\3G
、net\wap 、電信\移動\聯(lián)網(wǎng),所有組合進(jìn)行測試
2、安裝、卸載測試
? ? 2.1app安裝、卸載、啟動、運行、清除緩存/數(shù)據(jù)運行看看是否正常
? ? 2.2是否支持豌豆莢、91等主流輔助工具,及是否和第三方軟件兼容。
? ?3、在線升級測試
3.1在線升級安裝及使用測試:
(1)驗證數(shù)字簽名;
(2)升級后是否可以正常使用;
(3)在線夸版本升級。
4、業(yè)務(wù)功能測試
4.1業(yè)務(wù)邏輯測試:運行app時,是否可以接電話,發(fā)短信,鎖屏,充電等功能
4.2功能點測試:檢查功能點是否正常,是否滿足需求文檔
4.3關(guān)聯(lián)性測試:安裝app后,是否和pc機(jī)連接,交互正常
5、穩(wěn)定性及異常性測試
5.1交互性測試:手機(jī)被多種打擾,例如,打開微信,聊QQ,聽音樂等,app是否運行正常;待機(jī),插拔數(shù)據(jù)線等操作
5.2異常性測試:斷點、斷網(wǎng)異常情況,是否穩(wěn)定
6、性能測試
6.1基準(zhǔn)性能測試:主要是寫腳本,是否可以進(jìn)行壓力測試;在不同網(wǎng)絡(luò)的情況下,運行速度變化情況。
6.2大數(shù)據(jù)量測試:保證手機(jī)更新大數(shù)據(jù)量程序成功率
7、界面易用性測試
7.1界面與交互性測試:符合安卓交互規(guī)范;用戶體驗良好;使用方便??旖?/p>
7.2可用性測試:可用性強(qiáng),操作簡單;使用操作錯誤率低;完成任務(wù)使用時間短
8、自動化測試
CTS工具,主要是基于Androidinstrumentation和JUnit測試原理推單元測試用例;
Monkey用來對UI進(jìn)行壓力測試,偽隨機(jī)的模擬用戶的按鍵輸入,觸摸屏輸入,手勢輸入等;
ASE工具,是調(diào)用Android的功能,從而定制一些測試,比如打電話,發(fā)短信,瀏覽網(wǎng)頁等;
Robotium工具,提供了模仿用戶操作行為的API,比如在某個控件上點擊,輸入Text等等;
MonkeyRunner工具,是調(diào)用一個Python腳本去安裝一個Android應(yīng)用程序或測試包,運行它,向它發(fā)送模擬按鍵,截取界面圖片等
本文參考-路由心定