UI測試網絡
1)測試用戶界面(如菜單、對話框、窗口和其餘控件)佈局、風格是否知足要求、文字是否正確、頁面是否美觀、文字、圖片組合是否完美、操做是否友好等。佈局
2)UI測試的目標是確保用戶界面會經過測試對象的功能來爲用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操做性測試。性能
1.導航測試
1)按鈕、對話框、列表和窗口等;或在不一樣的鏈接頁面之間須要導航。
2)是否易於導航,導航是否直觀。
3)是否須要搜索引擎。
4)導航幫助是否準確直觀。
5)導航與頁面結構、菜單、鏈接頁面的風格是否一致。測試
2.圖形測試
1)橫向比較,各控件操做方式統一。
2)自適應界面設計,內容根據窗口大小自適應。
3)頁面標籤風格是否統一。
4)頁面是否美觀。
5)頁面的圖片應有其實際意義而要求總體有序美觀。搜索引擎
3.內容測試
1)輸入框說明文字的內容與系統功能是否一致。
2)文字長度是否加以限制。
3)文字內容是否表意不明。
4)是否有錯別字。
5)信息是否爲中文顯示。設計
功能測試對象
根據軟件說明或用戶需求驗證App的各個功能實現,採用以下方法實現並評估功能測試過程:索引
採用時間、地點、對象、行爲和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,並明確測試標準。事件
根據被測功能點的特性列出相應類型的測試用例對其進行覆蓋,如:設計輸入的地方須要考慮等價、邊界、負面、異常、非法、場景回滾、關聯測試等測試類型對其進行覆蓋。圖片
在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋狀況,及時修正業務或需求理解錯誤。
運行
1)App安裝完成後的試運行,可正常打開軟件。
2)App打開測試,是否有加載狀態進度提示。
3)App頁面間的切換是否流暢,邏輯是否正確。
4)註冊
同表單編輯頁面
用戶名密碼長度
註冊後的提示頁面
前臺註冊頁面和後臺的管理頁面數據是否一致
註冊後,在後臺管理中頁面提示
5)登陸
使用合法的用戶登陸系統
系統是否容許屢次非法的登陸,是否有次數限制
使用已經登陸的帳號登陸系統是否正確處理
用戶名、口令(密碼)錯誤或漏填時可否登錄
刪除或修改後的用戶,原用戶名登錄
不輸入用戶口令和重複點「肯定/取消」按鈕,是否容許登陸
登錄後,頁面中登陸信息
頁面中有註銷按鈕
登陸超時的處理
2.應用的先後臺切換
1)App切換到後臺,再回到App,檢查是否停留在上一次操做界面。
2)App切換到後臺,再回到App,檢查功能及應用狀態是否正常。
3)App切換到後臺,再回到前臺時,注意程序是否崩潰,功能狀態是否正常,尤爲是對於從後臺切換回前臺數據有自動更新的時候。
4)手機鎖屏解鎖後進入App注意是否會崩潰,功能狀態是否正常,尤爲是對於從後臺切換回前臺數據有自動更新的時候。
5)當App使用過程當中有電話進來中斷後再切換到App,功能狀態是否正常。
6)當殺掉App進城後,再開啓App,App可否正常啓動。
7)出現必須處理的提示框後,切換到後臺,再切換回來,檢查提示框是否還存在,有時候會出現應用自動跳過提示框的缺陷。
8)對於有數據交換的頁面,每一個頁面都必需要進行先後臺切換、鎖屏的測試,這種頁面最容易出現崩潰。
交叉事件測試
針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法。交叉測試又叫事件或衝突測試,是指一個功能正在執行過程當中,同時另一個事件或操做對該過程進行干擾的測試。如:App在前/後臺運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互狀況測試等。
交叉事件測試很是重要,能發現不少應用中潛在的性能問題。
1)多個App同時運行是否影響正常功能。
2)App運行時前/後臺切換是否影響正常功能。
3)App運行時撥打/接聽電話。
4)App運行時發送/接收信息。
5)App運行時發送/收取郵件。
6)App運行時瀏覽網絡。
7)App運行時使用藍牙傳送/接收數據。
8)App運行時使用相機、計算器等手機自帶設備。