移動app測試用例設計關注點總結(一)

1. 應用的啓動和中止

1.1 首次啓動

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

首次啓動時間是否合理;

該拉取的信息是否正確;

桌面圖標是否建立成功,功能啓動快捷鍵建立是否成功(某些安卓手機會有在桌面建立應用內某個功能的快捷鍵的需求)

1.2 二次啓動

啓動時間是否符合預期;

從各個啓動入口進入應用是否能夠正常進入:程序啓動主圖標,某個功能的快捷鍵,widget;

啓動後狀態檢查:如初始化信息、初始狀態、啓動對網絡

啓動進程服務檢查:進程名、進程數、服務名、服務數、第三方調用的SDK如GPS

帶登錄的應用是否二次啓動的時候正常登陸

1.3 程序異常退出後的啓動

操做出現crash後再啓動:如空指針、內存溢出等

手動中止進程:多進程的狀況中止全部或者中止其中一個後重啓

手動中止服務:多服務的狀況,中止全部或者中止部分服務後,未重啓直接使用

管家軟件一鍵清理進程後重啓

其餘系統軟件工具中止進程、清理軟件數據

2. 程序功能模塊

這個通常是根據需求來對應用的全部模塊因此功能的觸發事件逐一驗證。這個最基本的要從兩個方面考察,一方面是順從需求來對模塊進行操做,是否達到需求規定的預期;另外一方面就是與需求背道而馳是否程序會有相應異常控制等等。廖叔提出了Google正在使用的測試建模的概念,這個方法能夠能夠幫助咱們更好的結合需求分析應用的架構,設計更完善的功能模塊用例。css

2.1 文本框輸入功能

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

2.2 事件觸發

每個按鈕、每個可點擊項是否可以完成需求規定的功能

嘗試點擊頁面上不可點擊的區域,來驗證在測試過程中的預留測試後門是否關閉

3. 權限安全

須要用戶確認的權限沒有受權,權限默認關閉

聯網權限被管家、系統安全類軟件限制狀況下的聯網操做

權限敏感度,如通信錄等爲系統的絕密權限謹慎獲取

使用安全軟件進行安全漏洞、病毒掃描,看被測APP是否會被這些安全軟件提示有問題而影響用戶的對被測APP的使用或者印象

4. 文件存儲

APP使用過程當中產生的臨時文件存儲路徑、命名方式等

APP中涉及的下載操做產生的文件存儲方式

存儲的文件被鎖、佔用

有外置SD、內置SD卡都要考察APP產生的文件是否正確

APP被安裝在SD卡或者手機存儲空間

磁盤空間不足、磁盤無權限(如讀、寫)

5. 網絡與流量

網絡信號,尤爲是弱網絡環境下應用的表現

不一樣運營商網絡:電信、聯通、移動,2G/3G/4G 網絡中斷、網絡恢復場景的邏輯處理(如重試),以及網絡提示 首次啓動應用的流量是否符合預期 統計、異常上報對流量的影響 APP中圖片大小、尺寸是否有考慮對網絡流量的影響 基於流量安全的特殊業務,如僅wifi聯網

6. 接口容錯

請求網絡層錯誤:http response返回非200的狀態

請求業務層錯誤:接口返回內容爲空、超長、字段類型不匹配

7. 中斷測試

鎖屏中斷:停留在程序操做界面進行鎖屏,恢復後檢查操做是否正常

先後臺切換:停留在程序操做界面,經過Home鍵,進行程序的先後臺切換

加載中斷:頁面接口請求、界面框架加載時,經過Home鍵、返回鍵、快速切換操做進行中斷

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

8. 機型適配

8.1 分辨率適配

UI結構、對話框基於分辨率、屏幕大小進行適配

8.2 OS版本適配

涉及API調用如獲取SIM卡信息、外置SD卡設置(4.4外置SD卡不具有寫的權限)

8.3 CPU硬件配置

X86機型、V五、V六、V七、V8

9. 系統配置

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

顯示管理:字體大小、字體類型

語言環境:語言環境

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

10. 升級 覆蓋安裝

逐步升級:用戶數據、設置、狀態的保留,特步注意新版本已去掉的狀態或設置

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

降級:覆蓋安裝更低版本

卸載安裝:卸載安裝,安裝目錄清理,SD卡存儲數據不被清理

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

在沒有更新或者網絡時,須要給予用戶正確的信息表達

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

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

11. 性能測試

11.1 性能

核心操做的性能指標:如CPU/內存、響應時長、電量、流量

11.2 穩定性

選擇某些場景作持續反覆操做

Monkey穩定性操做,持續多個小時

11.3 流暢度

列表滑動、返回進入、快速點擊(這個肉眼很差評判,能夠藉助GT,通常打分在90分以上是比較好的)

11.4 軟件兼容

通用軟件 輸入法

安全軟件

通訊類

競品軟件 同類軟件,是否出現衝突

12. 競品對比測試

功能方面:與同類競品軟件在UI設計,交互體驗等方面進行對比

性能方面:同類競品軟件在性能、耗電、流量等方面至少與對方持平,最好不要低於對方太多
相關文章
相關標籤/搜索