界面測試的方法要點


詳情點擊: http://www.test-life.org/?p=68 | 測試之路-My Test Space

 

一、界面的測試要點:

1、 標題欄

a 、標題文字描述的正確性

b 、標題欄中(最大化、最小化、關閉)按鈕,根據窗口的特性,如沒有最大化或者最小化狀態的窗口,應該不顯示最大化和最小化按鈕,或者把按鈕 Disable 狀態顯示。

2、 文字

( 1 )文字描述的准確性:

a 、檢查文字的描述和所對應的功能是否一致;

b 、檢查錯別字。

( 2 )文字用語的一致性:

(菜單、界面按鈕或者 Label 等、 ToolTip 、窗口標題)

比如選項設置,在主界面的有按鈕可以進入選項設置對話框,或者菜單中有菜單項可進入選項設置對話框中,那么,按鈕、菜單、對話框的標題都應該統一用詞,如用“選項”或者“設置”,而不能又用“選項”,又用“設置”,或者還有其他的的用詞。

( 3 )為了全面的檢查所有的文字,應該檢查程序中的所有文字資源,因為一些對話框可能比較難在黑盒測試的時候能全部都出現過。

3、 控件

(1) 控件對齊:

a、 並排關系的控件間應該左對齊,同行的控件應該橫向對齊。

b、 有所屬關系的控件應該縮進。

( 2 )控件狀態:

a 、不能操作的的控件的狀態應該為 Disable ,這樣界面也起到引導用戶使用操作的效果。

b 、有依賴關系的控件,比如(幾個選項供選擇( CheckBox 或者 RadioBox ),每個選項下面都有獨立的設置(其他的控件: Edit 、 ComboBox 、 CheckBox 等),那么當所屬的選項沒有選中時,下面的控件應該是 Disable 的,相反為 Enable 。見下面圖為例子。

選項選中時,下面的控件為 Enable 的圖例

選項沒有選中時,下面的控件為 Disable 的圖例

( 3 )控件的 TabOrder

控件的 TabOrder 應該依次從上到下、從左到右的順序,界面中默認的 TabOrder 應該落在界面上的第一個 Enable 狀態的控件上面。

( 4 )控件的右鍵菜單支持

允許輸入的控件都應該支持右鍵菜單,方便習慣使用右鍵菜單的用戶復制、剪切、粘貼、全選等操作。

( 5 )控件的操作方式

a 、單行文本的 Edit 輸入框中,對回車符的支持:回車默認操作是本窗口中的“確定”按鈕的功能。

b 、在可操作的列表控件( List 、 ListView )中,鼠標雙擊的操作、鍵盤操作都應該有對應的默認操作。比如下面的圖中,雙擊列表中某一項,默認操作就是 Modify 按鈕的操作;雙擊列表中的空白處,默認操作應該是 Add 按鈕的操作;選中列表中的項的情況下,按下 Delete 鍵,默認操作應該是 Remove 按鈕的操作。

( 6 ) Edit 控件對輸入的有效性判斷

a 、類型判斷:整型、浮點型的數據輸入框中,不允許輸入非表示數據的其他字符串(如: abcd 或者其他字符等);

b 、大小判斷:數據類型的數據如有大小范圍限制的,要對輸入的大小進行判斷(如:表示月份的輸入框中,只能允許輸入 1 - 12 的數字。

c 、長度判斷:如果是程序處理的字符串有長度限制,但是輸入框中沒有對輸入的數據長度進行限制,將有可能會造成程序錯誤,或者處理后的結果和輸入的不相符合。

d 、正確性判斷:表示路徑的或者文件名全路徑的輸入框,要對輸入的路徑是否為有效的路徑進行判斷,如:輸入 aaaa 或者 C:\\// 等為不正確的輸入。

4、 圖片

圖片顯示的篇幅不要太大。

5、 界面整體的顏色搭配

6、 窗口在任務欄上的系統菜單

每個應用程序,如窗口在系統任務欄上有縮小圖標的,都應該有系統右鍵菜單的支持(還原、最大化、最小化等),要測試右鍵菜單中各個項的 Enable 和 Disable 狀態的正確性以及功能的正確性。

二、提示對話框測試要點:

1 、 文字描述的正確性

2 、 圖標顯示的正確性:

a 、程序錯誤、操作錯誤、禁止操作等的提示: MB_ICONHAND, MB_ICONSTOP , MB_ICONERROR 

b 、詢問的提示: MB_ICONQUESTION 

c 、感嘆、警告的提示: MB_ICONEXCLAMATION , MB_ICONWARNING 

d 、普通信息的提示: MB_ICONASTERISK , MB_ICONINFORMATION 

三、界面測試准則:界面的正確性、一致性、友好性、易用性。

用戶界面測試是從最終的使用者用戶的角度來看軟件,軟件難以理解,不易使用就是軟件缺陷。可以從以下幾個方面重點來檢查用戶界面:

1、易用性檢查:確保軟件易於理解,方便使用。

2、一致性檢查:

A、注意系統頁面的風格是否一致,如字的大小、顏色、字體要相同。

B、提示信息的表達方式是否一致。

C、按鈕排列順序是否一致。

D、back, cancel等按鈕跳轉頁面處理是否一致。

E、各字段的名稱,位置、長度、類型是否和設計文檔要求一致,如Employee No和LoginName不一致。

3、正確性檢查:檢查頁面上的form, button, table, header, footer,提示信息,還有其他文字拼寫,句子的語法等是否正確。

4、友好性檢查:

A、提示信息是否友好.

B、系統應該在用戶執行錯誤的操作之前提出警告,提示信息.

C、頁面分辨率檢查,在各種分辨率瀏覽系統檢查系統界面友好性。

5、合理性檢查:做delete, update, add, cancel, back等操作后,查看信息回到的頁面是否合理。

6、檢查本地化是否通過:英文版不應該有中文信息,英文翻譯准確,專業。

7、頁面最大化檢查:測試最大化/最小化/還原時頁面是否做了對應的處理。

本文固定鏈接: http://www.test-life.org/?p=68 | 測試之路-My Test Space


免責聲明!

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



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