一、UI測試
UI即User Interface (使用者介面)的簡稱。UI 設計則是指對軟體的人機互動、操作邏輯、介面美觀的整體設計。好的UI設計不僅是讓軟體變得有個性有品味,還要讓軟體的操作變得舒適、簡單、自由、充分體現軟體的定位和特點。手機APP從啟動介面開始, 到執行過程,直至退出, UI測試都有著自己的規範和要求
1)介面顯示
2)圖形測試
1、在不同手機系統下,如APP正在執行時,無關的按鈕是否有遮蔽(避免操作不方便) ;
2、控制元件的焦點與非焦點狀態的邊框要有明顯的區分;
3、當APP操作時,長時間無響應,是否有對應的介面提示,表明操作正在進行中(如:使用者登入、上傳、APP更新、APP下載等) ;
4、APP按鈕位置顯示是否符合要求;
5、APP各種彈框提示介面是否符合要求,文字內容是否正確;
6、APP 執行後,介面中是否出現敏感圖片;
7、APP執行後,使用者是否可以自定義修改介面風格;
8、APP logo快捷圖示是否美觀;
9、APP點選進入關於介面中, logo圖示顯示是否正常;
3)內容測試
二、App功能測試
根據軟體需求以及使用者要求針對APP功能進行測試
1)登陸、登出、退出
1、點選登陸按鈕是否正常;
2、使輸入正確的使用者名稱和密碼,登陸是否正常;
3、輸入錯誤的使用者名稱登陸,登陸是否正常; 。
4、輸入錯誤的密碼登陸,登陸是否正常;
5、不輸入使用者名稱或者密碼時,點選登陸是否正常;
6、被禁用的使用者名稱登陸,是否仍然可以登陸;
7、不存在的使用者名稱登陸,是否可以登陸;
8、不存在的使用者名稱登陸,是否會提示“此使用者不存在,請重新登陸”;
9、首次登陸後,是否會記錄登陸使用者名稱;
10、登陸過的使用者名稱可否刪除;
11、檢視是否有”記住密碼”功能;
12、勾選”記住密碼”, 下次登陸時,密碼是否顯示;
13、是否有“自動登陸”功能;
14、勾選”自動登陸”, 下次APP執行時,是否還會顯示登陸介面;
15、登陸方式是否與第三方賬號繫結;
16、選擇第三方繫結方式登陸,是否正常;
17、第三方登陸後,檢測資料同步是否正常;
18、無網路情況下登陸,是否可以正常登陸;
19、登陸超時,是否有彈框提示;
20、相同使用者名稱,是否支援多個手機登陸;
21、不同系統環境下登陸,是否正常;
22、不同網路環境下登陸,是否正常;
23、當登陸成功後,點選登出,是否會退出遊戲介面,返回登陸介面;
24、點選登出時,是否給使用者彈框提示;
25、點選取消登出時,是否會返回APP介面,繼續APP執行;
26、退出登陸時,是否會退出當前使用者,返回登陸介面;
27、點選退出時,是否給使用者彈框提示;
28、點選取消退出時,是否會返回APP介面,繼續對APP執行;
2)前後臺切換
1、是否可以正常切換APP前後臺操作;
2、當APP切換到後臺時, APP介面是否仍然顯示; 。
3、當APP切換到後臺時, APP是否會正常執行;
4、當APP切換到後臺時, APP是否退出執行;
5、當APP切換到後臺時, APP是否出現異常現象;
6、當不同系統手機下切換, APP是否可以正常切換;
7、當APP又切換到前臺時, APP介面是否可以正常顯示;
8、APP頻繁前後臺切換,是否會導致APP異常;
9、當APP正在使用時,來簡訊、微信時,是否將APP切換到後臺;
10、當APP正在使用時,來電話並結束通話時, APP功能是否正常;
11、當手機鎖屏並解鎖時, APP介面是否正常顯示;
12、當手機鎖屏並解鎖時, APP功能是否正常;
13、對於有資料交換的頁面,每個頁面都必需要進行前後臺切換、鎖屏的測試,這種頁面最容易出現崩潰;
14、出現必須處理的提示框後,切換到後臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷;
15、強行退出app程序後,再開啟app, app能否正常啟動;