標籤:無法 系統 登出 資料校正 完成 升級 點擊 友好 查看
好幾個月沒有寫部落格記錄學習心得了,這次回老家深夜閑來無事寫一篇記錄下這段時間的面試心得,這次面試過程很多面試官都問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功能測試的注意點