1. 程式人生 > >如何編寫測試用例(APP)

如何編寫測試用例(APP)

1.應用的啟動和停止

1.1首次啟動

是否出現歡迎介面,歡迎介面的停留時間,歡迎介面後是否正常進入應用

首次啟動時間是否合理

該拉取的資訊是否正確

桌面圖示是否建立成功,功能啟動快捷鍵建立是否成功(某些安卓手機會有在桌面建立快捷鍵的需求)

1.2二次啟動

1.3程式異常退出後的啟動

2.程式功能模組

2.1文字框輸入功能

正常輸入,輸入越界,特殊字符集(\n,\r等等),利用複製貼上向文字輸入內容,輸入程式規定不讓輸入的字元

2.2事件觸發

3.許可權安全

4.檔案儲存

5.網路與流量

網路訊號,尤其是弱網環境下應用的表現

不同運營網路:電信、聯通、移動,2G/3G/4G.

網路中斷、網路恢復場景的邏輯(如重試),以及網路提示

首次啟動應用的流量是否符合預期。

統計、異常上報對流量的影響

APP中圖片大小,尺寸是否有考慮對網路流量的影響

基於流量安全的特殊業務,如僅wifi聯網

6.中斷測試

鎖屏中斷:停留在程式操作介面進行鎖屏,恢復後檢查操作是否正常

前後臺切換:停留在程式操作介面,通過Home鍵,進行程式的前後臺切換

載入中斷:頁面界介面請求,介面框架載入時,通過Home鍵,返回鍵、快速切換操作進行中斷

系統異常中斷:如關機,斷電,來電

7.機型適配

7.1解析度適配

UI結構、對話方塊基於解析度、螢幕大小進行適配

7.2 OS版本適配

7.3 CPU硬體配置

8.系統配置

程序管理:省電管理、後臺程序駐留管理

顯示管理:字型大小,字型型別

語言環境:語言環境

橫豎屏配置:是否支援橫豎屏自適應處理

9.升級覆蓋安裝

逐級升級:使用者資料,設定,狀態的保留,特別注意新版本已去掉的狀態或設定

跳級:即隔開版本覆蓋安裝

降級:覆蓋安裝更低版本

解除安裝安裝:解除安裝安裝,安裝目錄清理,SD卡儲存資料不被清理

省流量升級:有些助手提供省流量升級方式

在沒有更新或者網路時,需要給予使用者正確的資訊表達。

如果升級有忽略本次版本升級,那麼當有新的升級版本時,是否還有提示升級

IOS沒有軟體更新功能,安卓有軟體更新功能)

強制升級:不升級無法使用

10.壓力測試

使用monkey工具對Android APP進行壓力測試