經(jīng)驗(yàn)分享--APP功能測試的7大注意點(diǎn)

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ò)情況可以瀏覽本地?cái)?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)行測試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容