【轉】【測試用例設計】WEB通用測試用例

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