1. 程式人生 > >App功能測試的註意點

App功能測試的註意點

設置 註冊 開啟 打擾 其他人 時間 註冊頁面 按鈕 面數據

  好幾個月沒有寫博客記錄學習心得了,這次回老家深夜閑來無事寫一篇記錄下這段時間的面試心得,這次面試過程很多面試官都問APP的有關測試,下面我就自己的認識和工作中的經驗來談談自己對APP測試的認識:

1.push消息推送測試

  1. 檢查push消息是否按照指定的業務規則發送。
  2. 檢查不接收推送消息時,用戶不會再接收到push消息。
  3. 如果用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收不到push消息;在非免打擾時間段內,用戶能正常接收到push消息。
  4. 當push消息是針對登錄用戶的時候,需要檢查收到的push消息與用戶身份是否相符,沒有錯誤的將其他人的消息推送過來。一般情況下,只對手機上最後一個登錄用戶進行消息推送。
  5. 測試push消息時,需要采用真機進行測試。

2.APP版本更新:

  1. 當客戶端有新版本時,有更新提示。
  2. 當版本為非強制升級時,用戶可以取消更新,老版本能正常使用。用戶在下次啟動APP時,仍出現更新提示。
  3. 當版本為強制升級時,當給出強制更新後用戶沒有做更新時,退出客戶端,下次啟動APP時,仍出現強制升級提示。
  4. 當客戶端有新版本時,在本地不刪除客戶端的情況下,直接更新檢查是否能正常更新。
  5. 當客戶端有新版本時,在本地不刪除客戶端的情況下,更新後的客戶端功能是否是新版本功能。
  6. 當客戶端有新版本時,在本地不刪除客戶端的情況下,檢查資源同名文件如圖片是否能正常更新成最新版本。如果以上無法更新成功的,也都屬於缺陷。

3.應用的前後臺切換

  1. APP切換到後臺,再回到APP,檢查是否停留在上一次操作界面。
  2. APP切換到後臺,再回到APP,檢查功能及應用狀態是否正常。
  3. APP切換到後臺,再回到APP前臺時,註意程序是否奔潰,功能狀態是否正常,尤其是對於從後臺切換回前臺數據有自動更新的時候。
  4. 手機鎖屏解鎖後進入APP註意是否會奔潰,功能狀態是否正常,尤其是對於從後臺切換回前臺數據有自動更新的時候。
  5. 當APP使用過程中有電話進來中斷後再切換到APP,功能狀態是否正常。
  6. 當殺掉APP進程後,再開啟APP,APP能否正常啟動。
  7. 出現必須處理的提示框後,切換到後臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。
  8. 對於有數據交換的頁面,每個頁面都必須要進行前後臺切換、鎖屏的測試,這種頁面最容易出現奔潰的現象。

4.離線瀏覽

  很多應用會支持離線瀏覽,即在本地客戶端會緩存一部分數據提供給用戶查看。

  1. 在無線網絡情況下可以瀏覽本地數據。
  2. 退出APP再開啟APP時能正常瀏覽本地數據。
  3. 切換到後臺再回到前臺可以正常瀏覽本地數據。
  4. 鎖屏後再解鎖回到應用前臺可以正常瀏覽本地數據。
  5. 在對服務器端的數據有更新時會給予離線的相應提示。

5.免登陸

  很多應用提供免登陸功能,當應用開啟時自動以上一次登錄的用戶身份來使用APP。

  1. 考慮無網絡情況下能否正常進入免登陸狀態。
  2. 切換用戶登陸後,要校驗用戶登陸信息以及數據內容是否相應更新,確保原用戶退出。
  3. 根據Mtop的現有原則,一個賬戶只允許登陸一臺機器。所以,需要檢查一個賬戶登陸多臺手機的情況。原手機裏的用戶需要被退出,給出友好提示。
  4. APP切換到後臺,再切換回前臺的校驗。
  5. 切換到後臺,再切換回前臺的測試。
  6. 密碼更換後,檢查有數據交換時,是否進行了有效的身份的校驗。
  7. 支持自動登錄的應用在進行數據校驗時,檢查系統是否能自動登錄成功並且數據操作無誤。
  8. 檢查用戶主動退出登錄後,下次啟動APP,應停留在登錄頁面。

6.運行測試

  1. APP安裝完成後的試運行,可正常打開軟件。
  2. APP打開測試,是否有加載狀態進度提示。
  3. APP頁面的切換是否流暢,邏輯是否正常。
  4. 登錄:

       1).使用合法的用戶登陸系統;

       2).系統是否允許多次非法的登陸,是否有次數限制;

       3).使用已經登陸的賬號登陸系統是否正確處理;

       4).用戶名、密碼錯誤或漏填時能否登陸;

       5).刪除或修改後的用戶,原用戶名登陸;

       6).不輸入用戶密碼或者是重復點擊“確定/取消”按鈕,是否允許登陸;

       7).登陸後,頁面中登陸信息是否正確;

       8).頁面中是否有註銷按鈕;

       9).檢查對登陸超時的處理。

  5. 註冊:

       1).表單編輯頁面測試;

       2).用戶名密碼長度;

       3).註冊後的提示頁面;

       4).前臺註冊頁面和後臺的管理頁面數據是否一致

       5).註冊後,在後臺管理系統中的頁面提示以及數據庫中的用戶信息是否正常;

7.定位、照相機服務

  1. APP有用到照相機、定位服務時,需要註意系統版本差異。
  2. 有用到照相機服務的地方,需要進行前後臺的切換測試,檢查應用是否正常。
  3. 測試照相機服務時,需要采用真機進行測試。

  以上是我能想到的對於APP功能測試的一些測試點,以後想到了再補充。

      

App功能測試的註意點