詳情點擊: 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、頁面最大化檢查:測試最大化/最小化/還原時頁面是否做了對應的處理。