1. 程式人生 > >WEB測試用例設計總結

WEB測試用例設計總結

1易用性

      1、便於使用、理解、並能減少使用者發生錯誤選擇的可能性

  2、當資料欄位過多時,使用便於使用者迅速吸取資訊的方式表現資訊,突出重點資訊,標紅等方式

  3、顯示與當前操作相關的資訊,給出操作提示。

  4、介面要支援鍵盤自動瀏覽按鈕功能,即按Tab鍵、回車鍵的自動切換功能

  5、對於常用的功能,使用者不需要閱讀使用者手冊就能使用

2一致性

    1、是否符合廣大使用者使用同類軟體的習慣

  2、表現形式的一致性,字型、按鈕、控制元件風格、顏色、術語、提示資訊等。(需要有一個全域性的概念,不要每個模組都按照他們自己的風格做,結果每個模組效果做出來都不一致,這也是至關重要的所有要測試人員認真檢查)

  3、互動習慣的一致性,查詢、新增、編輯、刪除等操作,並保證同一操作型別按鈕名稱一致。(順序一致,頁面位置也要儘量相同。)

  4、當輸入框為不可輸入或控制元件為不可使用狀態時,統一為灰色不可輸入狀態;

3有序性

    1、介面文字、表單、圖示等元素根據業務規則、使用頻率排列

  2、Tab鍵的順序與控制元件排列順序要一致,目前流行總體從上到下,同時行間從左到右的方式

  3、必填項提示資訊按照從上到下,從左到右的提示方式依次提示

4安全性

    1、ID/密碼驗證方式中能否使用簡單密碼。如密碼標準為6位以上,字母和數字混合,不能包含ID,連續的字母或數字不能超過n位

  2、ID/密碼驗證方式中,連續數次輸入錯誤密碼後該賬戶是否被鎖定

  3、不登入系統,直接輸入登入後的頁面的url是否可以訪問,(新增攔截器)

  4、退出登入後按後退按鈕能否訪問之前的頁面(確認在退出後他的session的資訊被登出)

  5、當用戶無意錄入無效和不符合相關規範的資料(如電子郵箱就需要驗證他的郵箱格式是否正確)時,並且給予提示資訊

  6、在使用者作出危險的選擇時有資訊進行提示,比如要刪除系統的重要資料,或者這種操作可能對系統造成其他的影響。

  7、對可能引起致命錯誤或系統出錯的輸入字元或動作要加限制或遮蔽

  8、給使用者提供UNDO功能用以撤銷不期望的操作

  9、輸入的特殊字元是否能正確處理:`[email protected]#$%^&*()_+-={}[]|\:;”’ <>,./?

5靈活性

      1、使用者能自由的作出選擇,且選擇都是可逆的

  2、使用者方便的使用即互動多重性,不侷限於單一的工具(包括滑鼠、鍵盤或軟鍵盤)

  3、當頁面資料暴漲,出現較長列表時,是否有滾動條保證頁面顯示完整的資訊。

6人性化

       1、使用者可依據自己的習慣定製介面,並能儲存設定

  2、提供常用的快捷方式

  3、儘量減少使用者輸入動作的數量,加快輸入的速度:例如,日期等可以提供預設顯示當天日期並且可以進行清除和選擇日期,下拉預設選中“請選擇”,單選框預設選取使用頻率最高的選項等

  4、是否用合理的最少步驟實現常用的操作,獲得高效率

  5、是否提供進度條、動畫等反映正在進行的比較耗時間的過程,(特別有的操作可能造成長時間等待,沒有直觀的呈現出現在的操作狀態或相關的提示資訊,容易讓不熟悉系統的人誤會系統出現了問題)

  6、是否為重要的操作返回必要的結果資訊如:成功,失敗(失敗的原因),正在執行

  7、重要的物件是否用醒目的色彩表示,

  8、色彩使用是否符合行業的習慣,介面的色調是否讓人感到和諧、滿意

 

7頁面檢查

      1、介面佈局有序,簡潔,符合使用者使用習慣

  2、介面元素是否在水平或者垂直方向對齊

  3、介面元素的尺寸是否合理

  4、行列間距是否保持一致

  5、是否恰當地利用窗體和控制元件的空白,以及分割線條

  6、視窗切換、移動、改變大小時,介面顯示是否正常

  7、重新整理後介面是否正常顯示合理佈局

  8、不同解析度頁面佈局顯示是否合理,整齊,解析度一般為1024*768 > 1280*1024 >800*600

  9、不同的瀏覽器下渲染出來的頁面是否存在變形的情況。

8彈出視窗

      1、彈出的視窗應垂直居中對齊

  2、對於彈出視窗介面內容較多,須提供自動全屏功能

  3、彈出視窗時應禁用主介面,保證使用者使用的焦點

  4、活動窗體是否能夠被反顯加亮

9頁面正確性

    1、介面元素是否有錯別字,或者措詞含糊、邏輯混亂

  2、當用戶選中了頁面中的一個複選框,之後回退一個頁面,再前進一個頁面,複選框是否還處於選中狀態

  3、導航顯示正確

  4、title顯示正確

  5、頁面顯示無亂碼

  6、需要必填的控制元件,有必填提醒,如 *

  7、適時禁用功能按鈕(如許可權控制時無許可權操作時按鈕灰掉或不顯示;無法輸入的輸入框disable掉)

  8、頁面無js錯

  9、滑鼠無規則點選時是否會產生無法預料的結果

  10、滑鼠有多個形狀時是否能夠被窗體識別(如漏斗狀時窗體不接受輸入

10控制元件檢查

    1、查詢時預設顯示全部

  2、選擇時預設顯示請選擇

  3、禁用時樣式置灰

11複選框

      1、多個複選框可以被同時選中

  2、多個複選框可以被部分選中

  3、多個複選框可以都不被選中

  4、逐一執行每個複選框的功能

  5、當複選框太多時,提供全選和全不選的功能

12單選框

       1、一組單選按鈕不能同時選中,只能選中一個

  2、一組執行同一功能的單選按鈕在初始狀態時必須有一個被預設選中,不能同時為空。


13下拉樹

    1、應支援多選與單選

  2、禁用時樣式置灰

14樹形

    1、各層級用不同圖標表示,最下層節點無加減號

  2、提供全部收起、全部展開功能

  3、如有需要提供搜尋與右鍵功能,如提供需有提示資訊

  4、展開時,內容重新整理正常

15日曆控制元件

      1、同時支援選擇年月日、年月日時分秒規則

  2、開啟日曆控制元件時,預設顯示當前日期

16滾動條控制元件

      1、滾動條的長度根據顯示資訊的長度或寬度及時變換,這樣有利於使用者瞭解顯示資訊的位置和百分比,如,word中瀏覽100頁文件,瀏覽到50頁時,滾動條位置應處於中間

  2、拖動滾動條,檢查螢幕重新整理情況,並檢視是否有亂碼

  3、單擊滾動條時,頁面資訊是否正確顯示

  4、用滾輪控制滾動條時,頁面資訊是否正確顯示

  5、用滾動條的上下按鈕時,頁面資訊是否正確顯示

17按鈕

      1、點選按鈕是否正確響應操作。如單擊確定,正確執行操作;單擊取消,退出視窗

  2、對非法的輸入或操作給出足夠的提示說明

  3、對可能造成資料無法恢復的操作必須給出確認資訊,給使用者放棄選擇的機會(如刪除等危險操作)

18文字框

     1、輸入正常的字母和數字

  2、輸入已存在的檔案的名稱

  3、輸入超長字元。

  4、輸入預設值,空白,空格。

  5、若只允許輸入字母,嘗試輸入數字;反之,嘗試輸入字母

  6、利用複製,貼上等操作強制輸入程式不允許的輸入資料

  7、輸入特殊字符集,例如,NUL及\n等

  8、輸入不符合格式的資料,檢查程式是否正常校驗,如程式要求輸入年月日格式為yy/mm/dd,實際輸入yyyy/mm/dd,程式應該給出錯誤提示。

 

19分頁

    1、當列表資料較多時是否使用分頁控制元件。

  2、系統是否都是使用的同一風格的分頁控制元件。

20上傳功能檢查

     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、檔案上傳結束後,是否有提示資訊並且能回到原來介面

21新增功能檢查

      1、正確輸入相關內容,包括必填項,點新增按鈕,記錄是否成功新增

  2、必填項內容不填、其它項正確輸入,點新增按鈕,系統是否有相應提示

  3、內容項中輸入空格,點新增按鈕,記錄能否新增成功

  4、內容項中輸入系統中不允許出現的字元、點新增按鈕,系統是否有相應提示

  5、內容項中輸入HTML指令碼,點新增按鈕,記錄能否新增成功

  6、僅填寫必填項,點新增按鈕,記錄能否新增成功

  7、新增記錄失敗時,原填寫內容是否儲存

  8、新新增的記錄是否排列在首行

  9、重複提交相同記錄,系統是否有相應提示

22刪除功能檢查

      1、選擇任意一條記錄,進行刪除,能否刪除成功

  2、選擇不連續多條記錄,進行刪除,能否刪除成功

  3、選擇連續多條記錄,進行刪除,能否刪除成功

  4、能否進行批量刪除操作

  5、刪除時,系統是否有確認刪除的提示

23查詢功能檢查

      1、針對單個查詢條件進行查詢,系統能否查詢出相關記錄

  2、針對多個查詢條件,進行組合查詢,系統能否查詢出相關記錄

  3、系統能否支援模糊查詢

  4、查詢條件全部匹配時,系統能否查詢出相關記錄

  5、查詢條件全為空時,系統能否查詢出相關記錄

  6、查詢條件中輸入%,系統能否查詢出相關記錄

  7、系統是否支援回車查詢

  8、系統是否設定了重置查詢的功能

原文連結:https://mp.weixin.qq.com/s/L9Me2qzWDppaWpEeypiFaQ