移动APP测试用例设计的关注点
1.??應用的啟動和停止
1.1??首次啟動
?????是否出現歡迎界面,歡迎界面的停留時間合理,歡迎界面后是否正常進入應用;
?????首次啟動時間是否合理;
? ?該拉取的信息是否正確;
? ?桌面圖標是否創建成功,功能啟動快捷鍵創建是否成功(某些安卓手機會有在桌面創建應用內某個功能的快捷鍵的需求)
1.2??二次啟動
? ?啟動時間是否符合預期;
? ?從各個啟動入口進入應用是否可以正常進入:程序啟動主圖標,某個功能的快捷鍵,widget;
? ?啟動后狀態檢查:如初始化信息、初始狀態、啟動對網絡
? ?啟動進程服務檢查:進程名、進程數、服務名、服務數、第三方調用的SDK如GPS
? ?帶登陸的應用是否二次啟動的時候正常登錄
1.3??程序異常退出后的啟動
? ?操作出現crash后再啟動:如空指針、內存溢出等
? ?手動停止進程:多進程的情況停止所有或者停止其中一個后重啟
? ?手動停止服務:多服務的情況,停止所有或者停止部分服務后,未重啟直接使用
? ?管家軟件一鍵清理進程后重啟
? ?其他系統軟件工具停止進程、清理軟件數據
2.??程序功能模塊
????這個一般是根據需求來對應用的所有模塊所以功能的觸發事件逐一驗證。這個最基本的要從兩個方面考察,一方面是順從需求來對模塊進行操作,是否達到需求規定的預期;另一方面就是與需求背道而馳是否程序會有相應異常控制等等。廖叔提出了Google正在使用的測試建模的概念,這個方法可以可以幫助我們更好的結合需求分析應用的架構,設計更完善的功能模塊用例
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機型、V5、V6、V7、V8
9.??系統配置
????·?進程管理:省電管理、后臺進程駐留管理
????·?顯示管理:字體大小、字體類型
????·?語言環境:語言環境
????·?橫豎屏配置:是否支持橫豎屏自適應處理
10.??升級&覆蓋安裝
????·?逐步升級:用戶數據、設置、狀態的保留,特別注意新版本已去掉的狀態或設置
????·?跳級:即隔開版本覆蓋安裝
????·?降級:覆蓋安裝更低版本
????·?卸載安裝:卸載安裝,安裝目錄清理,SD卡存儲數據不被清理
????·?省流量升級:有些助手提供省流量升級的方式
????·?在沒有更新或者網絡時,需要給予用戶正確的信息表達
????·?如果升級有忽略本次版本升級,那么當有新的升級版本時,是否還有提示升級
????·?強制升級:不升級無法使用
11.??性能測試
11.1?性能
?????核心操作的性能指標:如CPU/內存、響應時長、電量、流量
11.2?穩定性
????·??選擇某些場景做持續反復操作
????·??Monkey穩定性操作,持續多個小時
11.3?流暢度
?????列表滑動、返回進入、快速點擊(這個肉眼不好評判,可以借助GT,一般打分在90分以上是比較好的)
11.4?軟件兼容
????· 通用軟件:輸入法
????· 安全軟件
????· 通信類
????· 競品軟件:同類軟件,是否出現沖突
12.??競品對比測試
????·?功能方面:與同類競品軟件在UI設計,交互體驗等方面進行對比
????·?性能方面:同類競品軟件在性能、耗電、流量等方面至少與對方持平,最好不要低于對方太多
總結
以上是生活随笔為你收集整理的移动APP测试用例设计的关注点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一文全记录斐讯K3刷机+打印服务器+私人
- 下一篇: 洛谷P3205合唱队——区间DP