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