怎么設計好移動APP測試用例


軟件測試工作中我們需要不斷的儲備和總結自己的知識和經驗,怎么設計好移動APP測試用例?如:手機、平板、智能設備,並在特定網絡環境下。

我們需要關注的功能點,容易出錯的位置,這將對我們整個測試過程起着至關重要的作用,讓測試變得更高效,發掘更多潛在的問題。下面就詳細總結羅列下:
1、APP的安裝與升級
     升級中用戶數據、設置、狀態的保留,特步注意新版本已去掉的狀態或設置;
     是否可以隔開版本覆蓋安裝;
     是否可以覆蓋安裝更低版本;
     卸載安裝,安裝目錄清理,SD卡存儲數據不被清理;
     在沒有更新或網絡時,需要給予用戶正確的信息表達;
     如果升級有忽略本次版本升級,那么當有新的升級版本時,是否還有提示升級;
大版本更新不升級無法使用;
2、APP啟動與停止
    首次啟動是否出現歡迎界面,可否進入app,停留時間是否合理;
    首次啟動后拉取的信息是否正確;
    再次啟動時間是否符合預期;
    再次啟動app功能是否異常;
    再次啟動后狀態檢查:如初始化信息、初始狀態、啟動對網絡;
    再次啟動進程服務檢查:進程名、進程數、服務名、服務數、第三方調用的SDK如GPS;
    再次登錄的應用是否再次啟動的時候正常登錄;
    出現崩潰是否可以再次啟動;
    手動終止進程、服務是否可以再次啟動;
    其他系統軟件工具停止進程、清理軟件數據,是否可以啟動;
3、APP基礎功能模塊
    根據需求來對app的所有模塊所有功能的觸發事件逐一認證,從兩方面考察:一方面是順從需求來對模塊進行操作,是否達到需求規定的預期;另一方面是與需求背道而馳是否程序會有相應的異常控制等等。
4、文本框輸入
    正常輸入;
    輸入越界;
    特殊字符集(/n,/r等等);
    利用復制粘貼向文本輸入內容;
    輸入程序規定不讓輸入的字符;
5、事件觸發
    每一個按鈕、每一次點擊是否能夠完成需求規定的功能;
    嘗試點擊頁面上不可點擊的區域,來驗證在測試過程當中的預留測試后門是否關閉;
6、APP權限以及安全
    需要用戶確認的權限沒有授權,權限默認關閉;
    聯網權限被管家、系統安全類軟件限制情況下的聯網操作;
    權限敏感度,如通訊錄等為系統的絕密權限謹慎獲取;
    使用安全軟件進行安全漏洞、病毒掃描、看被測app是否會被這些安全軟件提示有問題而影響用戶的對被測app的使用或者印象;
7、APP文件存儲
    app使用過程中產生的臨時文件存儲途徑、命名方式等;
    app中涉及的下載操作產生的文件存儲方式;
    存儲的文件被鎖、占用;
    有外置SD、內置SD卡都要考察app產生的文件是否正確;
    app被安裝在SD卡或者手機存儲空間;
    磁盤空間不足、磁盤無權限(如讀,寫);
8、網絡與流量
    網絡信號,尤其是弱網絡環境下app的表現;
    不同運營商網絡:電信、聯通、移動、2/3/4G;
    網絡中斷、網絡恢復場景的邏輯處理(如重試),以及網絡提示;
    首次啟動app的流量是否符合預期;
    統計、異常上報對流量的影響;
    app中圖片大小、尺寸是否有考慮對網絡流量的影響;
    基於流量安全的特殊業務,如僅WiFi互聯網;
9、接口容錯
    請求網絡層錯誤:http response返回非200狀態;
    請求業務錯誤:接口返回內容為空、超長、字段類型不匹配;
10、中斷測試
    鎖屏中斷:停留在程序操作界面進行鎖屏,恢復后檢查操作是否正常;
    前后台切換:停留在程序操作界面,通過home鍵,進行程序的前后台切換;
    加載中斷:頁面接口請求、界面框架加載時,通過home鍵、返回鍵、快速切換操作進行中斷;
    系統異常中斷:關機、斷電、來電;
12、機型適配
    分辨了適配:UI結構、對話框基於分辨率、屏幕大小進行適配;
    OS版本適配:設計api調用如獲取SIM卡信息、外置SD卡設置(4.4外置SD卡不具備寫的權限);
    CPU硬件配置:X86機型、V5、V6、V7、V8;
    系統配置;
    進程管理:省電管理、后台進程駐留管理;
    顯示管理:字體大小、字體類型;
    語言環境:語言環境;
    橫豎屏配置:是否支持橫豎屏自適應處理;
13、性能測試
    性能:核心操作的性能指標是:CPU/內存、響應時長、電量、流量;
    穩定性:a選擇某些場景做持續反復操作  bMoney穩定性操作,持續多個小時;
    流暢度:列表滑動、返回進入、快速點擊(這個肉眼不好判斷,可以借助GT);
    軟件兼容:通用軟件輸入法;安全軟件;通信類;競品軟件同類軟件,是否出現沖突;
14、競品對比測試
    功能方面:與同類競品軟件在UI設計,交互體驗等方面進行對比;
    性能方面:同類競品軟件在性能、耗電、流量等方面至少與對方持平,最好不要低於對方太多;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM