目錄
一、異常場景測試
二、交叉事件測試/中斷測試
三、時間測試
一、異常場景測試
1、沒有內(nèi)存空間時,APP能否正確響應(yīng)
2、APP運行中手機斷電、重啟、充電、插拔耳機
3、APP運行中斷開網(wǎng)絡(luò)
4、反復(fù)操作某個功能,不斷點擊,刷新時,是否會閃退
5、App運行時Kill掉進程再打開
二、交叉事件測試
又叫事件沖突測試,是指一個功能正在執(zhí)行過程中,同時另外一個事件或操作對該過程進行干擾測試。如:App在前/后臺運行狀態(tài)時與來電、文件ixaz、音樂收聽等關(guān)鍵運用的交互情況測試等。
1、多個App同時運行是否影響正常功能,如音樂下載、音樂收聽、QQ、微信等。
2、App運行時前/后臺切換是否影響正常功能。
3、App運行時撥打/接聽電話。
4、App運行時發(fā)送/接收信息。
5、App運行時發(fā)送/收取郵件。
6、App運行時切換網(wǎng)絡(luò)(2G/3G/WIFI).
7、App運行瀏覽網(wǎng)頁。
8、App運行時使用藍牙傳送/接收數(shù)據(jù)。
9、App運行時使用相機、計算器手機自帶設(shè)備。
10、App運行時插拔充電器。
注意:執(zhí)行干擾的沖突事件不能導(dǎo)致軟件應(yīng)用軟件異常、手機死機或者花屏等嚴重問題。需要注意各交叉事件的優(yōu)先級別,檢驗系統(tǒng)是否能依據(jù)各事件的優(yōu)先級別依次進行處理。不能因執(zhí)行優(yōu)先級別高的事件而導(dǎo)致優(yōu)先級別較低的事件吊死。另外有中英文模式切換的手機要注意中英文模式切換后的功能實現(xiàn)存在的問題。
關(guān)于應(yīng)用的前后臺切換、鎖屏等比較容易造成APP 崩潰
1) APP切換到后臺,再回到app,檢查是否停留在上一次操作界面。
2) APP切換到后臺,再回到app,檢查功能及應(yīng)用狀態(tài)是否正常
3) app切換到后臺,再回到前臺時,注意程序是否崩潰,功能狀態(tài)是否正常,尤其是對于從后臺切換回前臺數(shù)據(jù)有自動更新的時候。
4) 手機鎖屏解屏后進入app注意是否會崩潰,功能狀態(tài)是否正常,尤其是對于從后臺切換回前臺數(shù)據(jù)有自動更新的時候。
5) 當(dāng)App使用過程中有電話進來中斷后再切換到app,功能狀態(tài)是否正常
6) 當(dāng)殺掉app進程后,再開啟app,app能否正常啟動。
7) 出現(xiàn)必須處理的提示框后,切換到后臺,再切換回來,檢查提示框是否還存在,有時候會出現(xiàn)應(yīng)用自動跳過提示框的缺陷。
8) 對于有數(shù)據(jù)交換的頁面,每個頁面都必需要進行前后臺切換、鎖屏的測試,這種頁面最容易出現(xiàn)崩潰。
三、時間測試
客戶端可以自行設(shè)置手機的時區(qū)、時間,因此需要校驗該設(shè)置對app的影響。
中國為東8區(qū),所以當(dāng)手機設(shè)置的時間非東8區(qū)時,查看需要顯示時間的地方,時間是否展示正確,應(yīng)用功能是否正常。時間一般需要根據(jù)服務(wù)器時間再轉(zhuǎn)換成客戶端對應(yīng)的時區(qū)來展示,這樣的用戶體驗比較好。
比如發(fā)表一篇微博在服務(wù)端記錄的是10:00,此時,華盛頓時間為22:00,客戶端去瀏覽時,如果設(shè)置的是華盛頓時間,則顯示的發(fā)表時間即為22:00,當(dāng)時間設(shè)回東8區(qū)時間時,再查看則顯示為10:00。