App功能測試的註意點
阿新 • • 發佈:2018-05-01
設置 註冊 開啟 打擾 其他人 時間 註冊頁面 按鈕 面數據
好幾個月沒有寫博客記錄學習心得了,這次回老家深夜閑來無事寫一篇記錄下這段時間的面試心得,這次面試過程很多面試官都問APP的有關測試,下面我就自己的認識和工作中的經驗來談談自己對APP測試的認識:
1.push消息推送測試
- 檢查push消息是否按照指定的業務規則發送。
- 檢查不接收推送消息時,用戶不會再接收到push消息。
- 如果用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收不到push消息;在非免打擾時間段內,用戶能正常接收到push消息。
- 當push消息是針對登錄用戶的時候,需要檢查收到的push消息與用戶身份是否相符,沒有錯誤的將其他人的消息推送過來。一般情況下,只對手機上最後一個登錄用戶進行消息推送。
- 測試push消息時,需要采用真機進行測試。
2.APP版本更新:
- 當客戶端有新版本時,有更新提示。
- 當版本為非強制升級時,用戶可以取消更新,老版本能正常使用。用戶在下次啟動APP時,仍出現更新提示。
- 當版本為強制升級時,當給出強制更新後用戶沒有做更新時,退出客戶端,下次啟動APP時,仍出現強制升級提示。
- 當客戶端有新版本時,在本地不刪除客戶端的情況下,直接更新檢查是否能正常更新。
- 當客戶端有新版本時,在本地不刪除客戶端的情況下,更新後的客戶端功能是否是新版本功能。
- 當客戶端有新版本時,在本地不刪除客戶端的情況下,檢查資源同名文件如圖片是否能正常更新成最新版本。如果以上無法更新成功的,也都屬於缺陷。
3.應用的前後臺切換
- APP切換到後臺,再回到APP,檢查是否停留在上一次操作界面。
- APP切換到後臺,再回到APP,檢查功能及應用狀態是否正常。
- APP切換到後臺,再回到APP前臺時,註意程序是否奔潰,功能狀態是否正常,尤其是對於從後臺切換回前臺數據有自動更新的時候。
- 手機鎖屏解鎖後進入APP註意是否會奔潰,功能狀態是否正常,尤其是對於從後臺切換回前臺數據有自動更新的時候。
- 當APP使用過程中有電話進來中斷後再切換到APP,功能狀態是否正常。
- 當殺掉APP進程後,再開啟APP,APP能否正常啟動。
- 出現必須處理的提示框後,切換到後臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。
- 對於有數據交換的頁面,每個頁面都必須要進行前後臺切換、鎖屏的測試,這種頁面最容易出現奔潰的現象。
4.離線瀏覽
很多應用會支持離線瀏覽,即在本地客戶端會緩存一部分數據提供給用戶查看。
- 在無線網絡情況下可以瀏覽本地數據。
- 退出APP再開啟APP時能正常瀏覽本地數據。
- 切換到後臺再回到前臺可以正常瀏覽本地數據。
- 鎖屏後再解鎖回到應用前臺可以正常瀏覽本地數據。
- 在對服務器端的數據有更新時會給予離線的相應提示。
5.免登陸
很多應用提供免登陸功能,當應用開啟時自動以上一次登錄的用戶身份來使用APP。
- 考慮無網絡情況下能否正常進入免登陸狀態。
- 切換用戶登陸後,要校驗用戶登陸信息以及數據內容是否相應更新,確保原用戶退出。
- 根據Mtop的現有原則,一個賬戶只允許登陸一臺機器。所以,需要檢查一個賬戶登陸多臺手機的情況。原手機裏的用戶需要被退出,給出友好提示。
- APP切換到後臺,再切換回前臺的校驗。
- 切換到後臺,再切換回前臺的測試。
- 密碼更換後,檢查有數據交換時,是否進行了有效的身份的校驗。
- 支持自動登錄的應用在進行數據校驗時,檢查系統是否能自動登錄成功並且數據操作無誤。
- 檢查用戶主動退出登錄後,下次啟動APP,應停留在登錄頁面。
6.運行測試
- APP安裝完成後的試運行,可正常打開軟件。
- APP打開測試,是否有加載狀態進度提示。
- APP頁面的切換是否流暢,邏輯是否正常。
- 登錄:
1).使用合法的用戶登陸系統;
2).系統是否允許多次非法的登陸,是否有次數限制;
3).使用已經登陸的賬號登陸系統是否正確處理;
4).用戶名、密碼錯誤或漏填時能否登陸;
5).刪除或修改後的用戶,原用戶名登陸;
6).不輸入用戶密碼或者是重復點擊“確定/取消”按鈕,是否允許登陸;
7).登陸後,頁面中登陸信息是否正確;
8).頁面中是否有註銷按鈕;
9).檢查對登陸超時的處理。
- 註冊:
1).表單編輯頁面測試;
2).用戶名密碼長度;
3).註冊後的提示頁面;
4).前臺註冊頁面和後臺的管理頁面數據是否一致
5).註冊後,在後臺管理系統中的頁面提示以及數據庫中的用戶信息是否正常;
7.定位、照相機服務
- APP有用到照相機、定位服務時,需要註意系統版本差異。
- 有用到照相機服務的地方,需要進行前後臺的切換測試,檢查應用是否正常。
- 測試照相機服務時,需要采用真機進行測試。
以上是我能想到的對於APP功能測試的一些測試點,以後想到了再補充。
App功能測試的註意點