1.運(yùn)行
1)App安裝完成后的試運(yùn)行某宪,可正常打開軟件跨跨。
2)App打開測試,是否有加載狀態(tài)進(jìn)度提示疯特。
3)App頁面間的切換是否流暢哗魂,邏輯是否正確。
4)注冊
· 同表單編輯頁面
· 用戶名密碼長度
· 注冊后的提示頁面
· 前臺注冊頁面和后臺的管理頁面數(shù)據(jù)是否一致
· 注冊后漓雅,在后臺管理中頁面提示
5)登錄
· 使用合法的用戶登錄系統(tǒng)
· 系統(tǒng)是否允許多次非法的登錄录别,是否有次數(shù)限制
· 使用已經(jīng)登錄的賬號登錄系統(tǒng)是否正確處理
· 用戶名、口令(密碼)錯誤或漏填時能否登陸
· 刪除或修改后的用戶故硅,原用戶名登陸
· 不輸入用戶口令和重復(fù)點(diǎn)"確定/取消"按鈕庶灿,是否允許登錄
· 登陸后,頁面中登錄信息
· 頁面中有注銷按鈕
· 登錄超時的處理
2.應(yīng)用的前后臺切換
1)App切換到后臺吃衅,再回到App往踢,檢查是否停留在上一次操作界面。
2)App切換到后臺徘层,再回到App峻呕,檢查功能及應(yīng)用狀態(tài)是否正常。
3)App切換到后臺趣效,再回到前臺時瘦癌,注意程序是否崩潰,功能狀態(tài)是否正常跷敬,尤其是對于從后臺切換回前臺數(shù)據(jù)有自動更新的時候讯私。
4)手機(jī)鎖屏解鎖后進(jìn)入App注意是否會崩潰,功能狀態(tài)是否正常,尤其是對于從后臺切換回前臺數(shù)據(jù)有自動更新的時候斤寇。
5)當(dāng)App使用過程中有電話進(jìn)來中斷后再切換到App桶癣,功能狀態(tài)是否正常。
6)當(dāng)殺掉App進(jìn)城后娘锁,再開啟App牙寞,App能否正常啟動。
7)出現(xiàn)必須處理的提示框后莫秆,切換到后臺间雀,再切換回來,檢查提示框是否還存在镊屎,有時候會出現(xiàn)應(yīng)用自動跳過提示框的缺陷惹挟。
8)對于有數(shù)據(jù)交換的頁面,每個頁面都必須要進(jìn)行前后臺切換缝驳、鎖屏的測試匪煌,這種頁面最容易出現(xiàn)崩潰。
3.免登陸
很多應(yīng)用提供免登陸功能党巾,當(dāng)應(yīng)用開啟時自動以上一次登錄的用戶身份來使用App。
1)考慮無網(wǎng)絡(luò)情況時能否正常進(jìn)入免登錄狀態(tài)霜医。
2)切換用戶登陸后齿拂,要校驗(yàn)用戶登錄信息以及數(shù)據(jù)內(nèi)容是否相應(yīng)更新,確保原用戶退出肴敛。
3)根據(jù)Mtop的現(xiàn)有規(guī)則署海,一個賬戶只允許登陸一臺機(jī)器。所以医男,需要檢查一個賬戶登錄多臺手機(jī)的情況砸狞。原手機(jī)里的用戶需要被退出,給出友好提示镀梭。
4)App切換到后臺刀森,在切換回前臺的校驗(yàn)。
5)切換到后臺报账,再切換回到前臺的測試研底。
6)密碼更換后,檢查有數(shù)據(jù)交換時是否進(jìn)行了有效身份的校驗(yàn)透罢。
7)支持自動登錄的應(yīng)用在進(jìn)行數(shù)據(jù)校驗(yàn)時榜晦,檢查系統(tǒng)是否能自動登錄成功并且數(shù)據(jù)操作無誤。
8)檢查用戶主動退出登錄后羽圃,下次啟動App乾胶,應(yīng)停留在登錄界面。
4.離線瀏覽
很多應(yīng)用會支持離線瀏覽,即在本地客戶端會緩存一部分?jǐn)?shù)據(jù)供用戶查看识窿。
1)在無線網(wǎng)絡(luò)情況可以瀏覽本地數(shù)據(jù)斩郎。
2)退出App再開啟App時能正常瀏覽。
3)切換到后臺再回到前臺可以正常瀏覽腕扶。
4)鎖屏后再解鎖回到應(yīng)用前臺可以正常瀏覽孽拷。
5)在對服務(wù)器段的數(shù)據(jù)有更新時回給予離線的相應(yīng)提示。
5.App更新
1)當(dāng)客戶端有新版本時半抱,有更新提示脓恕。
2)當(dāng)版本為非強(qiáng)制升級版時,用戶可以取消更新窿侈,老版本能正常使用炼幔。用戶在下次啟動App時,仍出現(xiàn)更新提示史简。
3)當(dāng)版本為強(qiáng)制升級版時乃秀,但給出強(qiáng)制更新后用戶沒有做更新時,退出客戶端圆兵。下次啟動App時跺讯,仍出現(xiàn)強(qiáng)制升級提示。
4)當(dāng)客戶端有新版本時殉农,在本地不刪除客戶端的情況下刀脏,直接更新檢查是否能正常更新。
5)當(dāng)客戶端有新版本時超凳,在本地不刪除客戶端的情況下愈污,檢查更新后的客戶端功能是否是新版本。
6)當(dāng)客戶端有新版本時轮傍,在本地不刪除客戶端的情況下暂雹,檢查資源同名文件如圖片是否能正常更新成最新版本。如果以上無法更新成功的创夜,也都屬于缺陷杭跪。
6.定位、照相機(jī)服務(wù)
1)App有用到相機(jī)驰吓,定位服務(wù)時揍魂,需要注意系統(tǒng)版本差異。
2)有用到照相機(jī)服務(wù)的地方棚瘟,需要進(jìn)行前后臺的切換測試现斋,檢查應(yīng)用是否正常。
3)測試照相機(jī)服務(wù)時偎蘸,需要采用真機(jī)進(jìn)行測試庄蹋。
7.PUSH測試
1)檢查Push消息是否按照指定的業(yè)務(wù)規(guī)則發(fā)送瞬内。
2)檢查不接收推送消息時,用戶不會在接收到Push消息限书。
3)如果用戶設(shè)置了免打擾的時間段虫蝶,檢查在免打擾時間段內(nèi),用戶接收不到Push倦西。在非免打擾時間段內(nèi)能真,用戶能正常收到Push。
4)當(dāng)Push消息是針對登錄用戶的時候扰柠,需要檢查收到的Push與用戶身份是否相符粉铐,沒有錯誤的將其他人的消息推送過來。一般情況下卤档,只對手機(jī)上最后一個登錄用戶進(jìn)行消息推送蝙泼。
5)測試Push時,需要采用真機(jī)進(jìn)行測試劝枣。