如何編寫測試用例(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進行壓力測試