易用性
1、便於使用、理解、並能減少用戶發生錯誤選擇的可能性
2、當數據字段過多時,使用便於用戶迅速吸取信息的方式表現信息,突出重點信息,標紅等方式
3、顯示與當前操作相關的信息,給出操作提示。 4、界面要支持鍵盤自動瀏覽按鈕功能,即按Tab鍵、回車鍵的自動切換功能 5、對於常用的功能,用戶不需要閱讀用戶手冊就能使用 一致性 1、是否符合廣大用戶使用同類軟件的習慣 2、表現形式的一致性,字體、按鈕、控件風格、顏色、術語、提示信息等。(需要有一個全局的概念,不要每個模塊都按照他們自己的風格做,結果每個模塊效果做出來都不一致,這也是至關重要的所有要 測試人員認真檢查) 3、交互習慣的一致性,查詢、新增、編輯、刪除等操作,並保證同一操作類型按鈕名稱一致。(順序一致,頁面位置也要盡量相同。) 4、當輸入框為不可輸入或控件為不可使用狀態時,統一為灰色不可輸入狀態; 有序性 1、界面文字、表單、圖標等元素根據業務規則、使用頻率排列 2、Tab鍵的順序與控件排列順序要一致,目前流行總體從上到下,同時行間從左到右的方式 3、必填項提示信息按照從上到下,從左到右的提示方式依次提示 安全性 1、ID/密碼驗證方式中能否使用簡單密碼。如密碼標准為6位以上,字母和數字混合,不能包含ID,連續的字母或數字不能超過n位 2、ID/密碼驗證方式中,連續數次輸入錯誤密碼后該賬戶是否被鎖定 3、不登錄系統,直接輸入登錄后的頁面的url是否可以訪問,(添加攔截器) 4、退出登錄后按后退按鈕能否訪問之前的頁面(確認在退出后他的session的信息被注銷) 5、當用戶無意錄入無效和不符合相關規范的數據(如電子郵箱就需要驗證他的郵箱格式是否正確)時,並且給予提示信息 6、在用戶作出危險的選擇時有信息進行提示,比如要刪除系統的重要數據,或者這種操作可能對系統造成 其他的影響。 7、對可能引起致命錯誤或系統出錯的輸入字符或動作要加限制或屏蔽 8、給用戶提供UNDO功能用以撤銷不期望的操作 9、輸入的特殊字符是否能正確處理:`~!@#$%^&*()_+-={}[]|\:;”’ <>,./? 靈活性 1、用戶能自由的作出選擇,且選擇都是可逆的 2、用戶方便的使用即互動多重性,不局限於單一的工具(包括鼠標、鍵盤或軟鍵盤) 3、當頁面數據暴漲,出現較長列表時,是否有滾動條保證頁面顯示完整的信息。 人性化 1、用戶可依據自己的習慣定制界面,並能保存設置 2、提供常用的快捷方式 3、盡量減少用戶輸入動作的數量,加快輸入的速度:例如,日期等可以提供默認顯示當天日期並且可以進行清除和選擇日期,下拉默認選中“請選擇”,單選框默認選取使用頻率最高的選項等 4、是否用合理的最少步驟實現常用的操作,獲得高效率 5、是否提供進度條、動畫等反映正在進行的比較耗時間的過程,(特別有的操作可能造成長時間等待,沒有直觀的呈現出現在的操作狀態或相關的提示信息,容易讓不熟悉系統的人誤會系統出現了問題) 6、是否為重要的操作返回必要的結果信息如:成功,失敗(失敗的原因),正在執行 7、重要的對象是否用醒目的色彩表示, 8、色彩使用是否符合行業的習慣,界面的色調是否讓人感到和諧、滿意 頁面檢查 1、界面布局有序,簡潔,符合用戶使用習慣 2、界面元素是否在水平或者垂直方向對齊 3、界面元素的尺寸是否合理 4、行列間距是否保持一致 5、是否恰當地利用窗體和控件的空白,以及分割線條 6、窗口切換、移動、改變大小時,界面顯示是否正常 7、刷新后界面是否正常顯示合理布局 8、不同分辨率頁面布局顯示是否合理,整齊,分辨率一般為1024*768 > 1280*1024 >800*600 9、不同的瀏覽器下渲染出來的頁面是否存在變形的情況。 彈出窗口 1、彈出的窗口應垂直居中對齊 2、對於彈出窗口界面內容較多,須提供自動全屏功能 3、彈出窗口時應禁用主界面,保證用戶使用的焦點 4、活動窗體是否能夠被反顯加亮 頁面正確性 1、界面元素是否有錯別字,或者措詞含糊、邏輯混亂 2、當用戶選中了頁面中的一個復選框,之后回退一個頁面,再前進一個頁面,復選框是否還處於選中狀態 3、導航顯示正確 4、title顯示正確 5、頁面顯示無亂碼 6、需要必填的控件,有必填提醒,如 * 7、適時禁用功能按鈕(如權限控制時無權限操作時按鈕灰掉或不顯示;無法輸入的輸入框disable掉) 8、頁面無js錯 9、鼠標無規則點擊時是否會產生無法預料的結果 10、鼠標有多個形狀時是否能夠被窗體識別(如漏斗狀時窗體不接受輸入) 控件檢查 1、查詢時默認顯示全部 2、選擇時默認顯示請選擇 3、禁用時樣式置灰 復選框 1、多個復選框可以被同時選中 2、多個復選框可以被部分選中 3、多個復選框可以都不被選中 4、逐一執行每個復選框的功能 5、當復選框太多時,提供全選和全不選的功能 單選框 1、一組單選按鈕不能同時選中,只能選中一個 2、一組執行同一功能的單選按鈕在初始狀態時必須有一個被默認選中,不能同時為空 下拉樹 1、應支持多選與單選 2、禁用時樣式置灰 樹形 1、各層級用不同圖標表示,最下層節點無加減號 2、提供全部收起、全部展開功能 3、如有需要提供搜索與右鍵功能,如提供需有提示信息 4、展開時,內容刷新正常 日歷控件 1、同時支持選擇年月日、年月日時分秒規則 2、打開日歷控件時,默認顯示當前日期 滾動條控件 1、滾動條的長度根據顯示信息的長度或寬度及時變換,這樣有利於用戶了解顯示信息的位置和百分比,如,word中瀏覽100頁文檔,瀏覽到50頁時,滾動條位置應處於中間 2、拖動滾動條,檢查屏幕刷新情況,並查看是否有亂碼 3、單擊滾動條時,頁面信息是否正確顯示 4、用滾輪控制滾動條時,頁面信息是否正確顯示 5、用滾動條的上下按鈕時,頁面信息是否正確顯示 按鈕 1、點擊按鈕是否正確響應操作。如單擊確定,正確執行操作;單擊取消,退出窗口 2、對非法的輸入或操作給出足夠的提示說明 3、對可能造成數據無法恢復的操作必須給出確認信息,給用戶放棄選擇的機會(如刪除等危險操作) 文本框 1、輸入正常的字母和數字 2、輸入已存在的文件的名稱 3、輸入超長字符。 4、輸入默認值,空白,空格。 5、若只允許輸入字母,嘗試輸入數字;反之,嘗試輸入字母 6、利用復制,粘貼等操作強制輸入程序不允許的輸入數據 7、輸入特殊字符集,例如,NUL及\n等 8、輸入不符合格式的數據,檢查程序是否正常校驗,如程序要求輸入年月日格式為yy/mm/dd,實際輸入yyyy/mm/dd,程序應該給出錯誤提示。 分頁 1、當列表數據較多時是否使用分頁控件。 2、系統是否都是使用的同一風格的分頁控件。 上傳功能檢查 1、上傳下載文件檢查:上傳下載文件的功能是否實現,上傳下載的文件是否有格式、大小要求、是否屏蔽exe.bat. 2、回車鍵檢查:在輸入結束后直接按回車鍵,看系統處理如何,會否報錯。這個地方很有可能會出現錯誤 3、刷新鍵檢查:在Web系統中,使用瀏覽器的刷新鍵,看系統處理如何,會否報錯。 4、回退鍵檢查:在Web系統中,使用瀏覽器的回退鍵,看系統處理如何,會否報錯。對於需要用戶驗證的系統,在退出登錄后,使用回退鍵,看系統處理如何;多次使用回退鍵,多次使用前進鍵,看系統如何處理。 5、直接URL鏈接檢查:在Web系統中,直接輸入各功能頁面的URL地址,看系統如何處理,對於需要用戶驗證的系統更為重要。如果系統安全性設計的不好,直接輸入各功能頁面的URL地址,很有可能會正常打開頁面。 6、確認沒有上傳資料點上傳按鈕是否有提示 7、確認是否支持圖片上傳 8、確認是否支持壓縮包上傳 9、若是圖片,是否支持所有的格式(.jpeg,.jpg,.gif,.png等) 10、音頻文件的格式是否支持(mp3,wav,mid,等) 11、各種格式的視頻文件是否支持 12、上傳文件的大小有無限制,上傳時間用戶是否可接受? 13、是否支持批量上傳? 14、若在傳輸過程中,網絡中斷時,頁面顯示什么 15、選擇文件后,想取消上傳功能,是否有刪除按鈕 16、文件上傳結束后,是否有提示信息並且能回到原來界面 添加功能檢查 1、正確輸入相關內容,包括必填項,點添加按鈕,記錄是否成功添加 2、必填項內容不填、其它項正確輸入,點添加按鈕,系統是否有相應提示 3、內容項中輸入空格,點添加按鈕,記錄能否添加成功 4、內容項中輸入系統中不允許出現的字符、點添加按鈕,系統是否有相應提示 5、內容項中輸入HTML腳本,點添加按鈕,記錄能否添加成功 6、僅填寫必填項,點添加按鈕,記錄能否添加成功 7、添加記錄失敗時,原填寫內容是否保存 8、新添加的記錄是否排列在首行 9、重復提交相同記錄,系統是否有相應提示 刪除功能檢查 1、選擇任意一條記錄,進行刪除,能否刪除成功 2、選擇不連續多條記錄,進行刪除,能否刪除成功 3、選擇連續多條記錄,進行刪除,能否刪除成功 4、能否進行批量刪除操作 5、刪除時,系統是否有確認刪除的提示 查詢功能檢查 1、針對單個查詢條件進行查詢,系統能否查詢出相關記錄 2、針對多個查詢條件,進行組合查詢,系統能否查詢出相關記錄 3、系統能否支持模糊查詢 4、查詢條件全部匹配時,系統能否查詢出相關記錄 5、查詢條件全為空時,系統能否查詢出相關記錄 6、查詢條件中輸入%,系統能否查詢出相關記錄 7、系統是否支持回車查詢 8、系統是否設置了重置查詢的功能
|