一,、 輸入框測(cè)試 1. 字符型輸入框: (1)字符型輸入框:英文全半角,、數(shù)字,、空或者空格、特殊字符“~,!@#¥%……&*,?[]{}”特別要注意單引號(hào)和&符號(hào)。禁止直接輸入特殊字符時(shí),,使用“粘貼,、拷貝”功能?chē)L試輸入。 ?。?)長(zhǎng)度檢查:最小長(zhǎng)度,、最大長(zhǎng)度、最小長(zhǎng)度-1,、最大長(zhǎng)度+1,、輸入超長(zhǎng)字符比如把整個(gè)文章拷貝過(guò)去。 ?。?)空格檢查:輸入的字符間有空格,、字符前有空格、字符后有空格,、字符前后有空格 ?。?)多行文本框輸入:允許回車(chē)換行、保存后再顯示能夠保存輸入的格式,、僅輸入回車(chē)換行,,檢查能否正確保存(若能,,檢查保存結(jié)果,若不能,,查看是否有正常提示) 2. 數(shù)值型輸入框: ?。?)邊界值:最大值、最小值,、最大值+1,、最小值-1 (2)位數(shù):最小位數(shù),、最大位數(shù),、最小位數(shù)-1、最大位數(shù)+1,、輸入超長(zhǎng)值,、輸入整數(shù) (3)異常值,、特殊字符:輸入空白(NULL),、空格或"~!@#$%等可能導(dǎo)致系統(tǒng)錯(cuò)誤的字符、禁止直接輸入特殊字符時(shí),,嘗試使用粘貼拷貝查看是否能正常提交,。輸入負(fù)整數(shù)、負(fù)小數(shù),、分?jǐn)?shù),、輸入字母或漢字、小數(shù),、科學(xué)計(jì)數(shù)法是否支持1.0E2,、全角數(shù)字與半角數(shù)字、數(shù)字與字母混合 ?。?)安全性檢查:不能直接輸入就copy ?。?)對(duì)于必填項(xiàng),先錄入再刪除是否可以提交成功,;或者先錄入錯(cuò)誤數(shù)據(jù)再改為正確數(shù)據(jù)是否可提交成功 ,。 (6)錄入小數(shù)然后全選,,直接錄入新值,,是否可正常錄入;(可能出現(xiàn)小數(shù)全選后無(wú)法直接填寫(xiě)新值) 3. 日期型輸入框: ?。?)合法性檢查:輸入0月,,13月,32日等,,閏年2月的處理方式等 ?。?) 異常值,、特殊字符:輸入空格或空、輸入~,!@#¥%……&*(){}[]等可能導(dǎo)致系統(tǒng)錯(cuò)誤的字符 ?。?)安全性檢查:不能直接輸入,就copy,,是否數(shù)據(jù)檢驗(yàn)出錯(cuò) 4. 信息重復(fù):在一些需要命名,且名字應(yīng)該唯一的信息輸入重復(fù)的名字或ID,看系統(tǒng)有沒(méi)有處理,會(huì)否報(bào)錯(cuò),重名包括是否區(qū)分大小寫(xiě),以及在輸入內(nèi)容的前后輸入空格,系統(tǒng)是否作出正確處理. 二、 搜索功能測(cè)試 1. 功能實(shí)現(xiàn): ?。?)如果支持模糊查詢(xún),,搜索名稱(chēng)中任意一個(gè)字符是否能搜索到 (2)比較長(zhǎng)的名稱(chēng)是否能查到 ?。?)輸入系統(tǒng)中不存在的與之匹配的條件 ?。?)用戶(hù)進(jìn)行查詢(xún)操作時(shí),一般情況是不進(jìn)行查詢(xún)條件的清空,,除非需求特殊說(shuō)明,。 2. 組合測(cè)試: (1)不同查詢(xún)條件之間來(lái)回選擇,,是否出現(xiàn)頁(yè)面錯(cuò)誤(單選框和多選框最容易出錯(cuò)) ?。?)測(cè)試多個(gè)查詢(xún)條件時(shí),要注意查詢(xún)條件的組合測(cè)試,,可能不同組合的測(cè)試會(huì)報(bào)錯(cuò),。 (3)查詢(xún)結(jié)果的分頁(yè),,一直點(diǎn)擊到最后一頁(yè),,查看是否有重復(fù)數(shù)據(jù)(可能會(huì)出現(xiàn)虛數(shù)據(jù)的情況) 三、 添加/修改功能 1. 特殊鍵:(1)是否支持Tab鍵 (2)是否支持回車(chē)鍵 2. 提示信息:(1)不符合要求的地方是否有錯(cuò)誤提示 3. 唯一性:字段唯一的,,是否可以重復(fù)添加,,添加后是否能修改為已存在的字段(字段包括區(qū)分大小寫(xiě)以及在輸入的內(nèi)容前后輸入空格,保存后,,數(shù)據(jù)是否真的插入到數(shù)據(jù)庫(kù)中,,注意保存后數(shù)據(jù)的正確性) 4.?dāng)?shù)據(jù)正確性: (1)對(duì)編輯頁(yè)的每個(gè)編輯項(xiàng)進(jìn)行修改,,點(diǎn)擊保存,,是否可以保存成功,檢查想關(guān)聯(lián)的數(shù)據(jù)是否得到更新,。 ?。?)進(jìn)行必填項(xiàng)檢查) (3)在編輯的時(shí)候,,注意編輯項(xiàng)的長(zhǎng)度限制,,有時(shí)在添加的時(shí)候有,,在編輯的時(shí)候卻沒(méi)有(注意要添加和修改規(guī)則是否一致) (4)提交數(shù)據(jù)時(shí),,連續(xù)多次點(diǎn)擊,,查看系統(tǒng)會(huì)不會(huì)連續(xù)增加幾條相同的數(shù)據(jù)或報(bào)錯(cuò)。 四,、 刪除功能 1.特殊鍵:(1)是否支持Tab鍵 (2)是否支持回車(chē)鍵 2.提示信息: ?。?)不選擇任何信息,直接點(diǎn)擊刪除按鈕,,是否有提示 ?。?)刪除某條信息時(shí),應(yīng)有確認(rèn)提示 3.?dāng)?shù)據(jù)實(shí)現(xiàn): ?。?)刪除一條記錄時(shí),,是否可以刪除成功 (2)如系統(tǒng)支持批量刪除,,注意刪除的信息是否正確 ?。?)刪除數(shù)據(jù)時(shí),要注意相應(yīng)查詢(xún)頁(yè)面的數(shù)據(jù)是否及時(shí)更新 ?。?)如刪除的數(shù)據(jù)與其他業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián),,要注意其關(guān)聯(lián)性 五、 上傳圖片功能測(cè)試 ?。?)文件類(lèi)型正確,、大小合適,查看能否上傳成功 ?。?)文件類(lèi)型正確,,大小不合適,查看是否給出提示 ?。?)文件類(lèi)型錯(cuò)誤,,大小合適,查看是否給出提示 ?。?)文件類(lèi)型大小都合適,,手動(dòng)輸入存在的圖片地址來(lái)上傳 (5)文件類(lèi)型和大小都合適,,輸入不存在的圖片地址來(lái)上傳 ?。?)不選擇文件直接點(diǎn)擊上傳,查看是否給出提示 ?。?)連續(xù)多次選擇不同的文件,,查看是否上傳最后一次選擇的文件 (8)文件名校驗(yàn),文件名內(nèi)容(如含特殊字符,,大小寫(xiě)混合,,數(shù)字,漢字) ,,文件名長(zhǎng)度 ?。?)文件名后綴大寫(xiě), 是否作處理 ?。?0)對(duì)于有圖片數(shù)量限制的批量上傳是否控制 ?。?1)批量上傳過(guò)程中有傳輸失敗的圖片如何處理,是直接刪除還是提示上傳失敗 ?。?2)圖片選擇一些較特殊的圖片,,設(shè)計(jì)出高分辨率或過(guò)小的圖片 六、 查詢(xún)結(jié)果列表 ?。?)列表、列寬是否合理 ?。?)列表數(shù)據(jù)太寬有沒(méi)有提供橫向滾動(dòng) ?。?)列表的列名有沒(méi)有與內(nèi)容對(duì)應(yīng) (4)列表的每列的列名是否描述的清晰 ?。?)列表是否把不必要的列都顯示出來(lái) 七,、 返回鍵檢查 1. 一條已經(jīng)成功提交的記錄,返回后再提交,,是否做了處理 2.檢查多次使用返回鍵的情況,,在有返回鍵的地方,返回到原來(lái)的頁(yè)面多次,,查看是否會(huì)出錯(cuò) 八,、 回車(chē)鍵檢查 在輸入內(nèi)容后,直接按回車(chē)鍵,,系統(tǒng)如何響應(yīng),,是否會(huì)報(bào)錯(cuò) 九、 刷新鍵檢查 Web頁(yè)面中,,使用F5,,查看系統(tǒng)響應(yīng),是否會(huì)有錯(cuò)誤或異常,。(如:切換到非默認(rèn)tab,,然后刷新頁(yè)面,頁(yè)面會(huì)切換到默認(rèn)tab,,但tab下的內(nèi)容仍是上個(gè)tab的內(nèi)容) 對(duì)于增加了統(tǒng)計(jì)功能的頁(yè)面,,是否刷新會(huì)增加統(tǒng)計(jì)次數(shù)。(如瀏覽量,、閱讀量等) 十,、 直接URL鏈接檢查(盜鏈問(wèn)題) 在Web系統(tǒng)中,,在地址欄直接輸入各個(gè)功能頁(yè)面的URL地址,看系統(tǒng)如何處理,,是否能夠直接鏈接查看(匿名查看),,是否有權(quán)限控制,是否直接執(zhí)行,,并返回相應(yīng)結(jié)果頁(yè),。 十一、并發(fā)問(wèn)題 1.同一個(gè)用戶(hù)操作:同一個(gè)用戶(hù)分別登錄兩個(gè)瀏覽器,,在一個(gè)瀏覽器中作提交后,,在另一個(gè)瀏覽器中是否仍可提交成功 ,是否有權(quán)限控制,,是否有合理提示(如狀態(tài)變化等),。 2. 不同用戶(hù)操作無(wú)序提交時(shí)是否有合理提示。 十二,、 業(yè)務(wù)流程測(cè)試 業(yè)務(wù)流程一般會(huì)涉及到多個(gè)模塊的數(shù)據(jù),,所以在對(duì)業(yè)務(wù)流程測(cè)試時(shí),首先要保證單個(gè)模塊功能的正確性,,其次就要對(duì)各個(gè)模塊間傳遞的數(shù)據(jù)進(jìn)行測(cè)試,,這往往是容易出現(xiàn)問(wèn)題的地方,測(cè)試時(shí)一定要設(shè)計(jì)不同的數(shù)據(jù)進(jìn)行測(cè)試,。 十三,、 界面和易用性測(cè)試 備注:界面一般由UI來(lái)測(cè)試,某些特殊流程需要由測(cè)試給出頁(yè)面或數(shù)據(jù),,讓UI確認(rèn)是否符合當(dāng)初設(shè)計(jì)理念,。需要注意的是,前端經(jīng)常對(duì)某些行間距,、字體及Hover效果不能很好把握,。 1. 風(fēng)格.樣式.顏色是否協(xié)調(diào) 2. 界面布局是否整齊、協(xié)調(diào) 3. 界面操作,、標(biāo)題描述是否恰當(dāng) 4. 操作是否符合人們的常規(guī)習(xí)慣 5. 界面中各個(gè)控件是否對(duì)齊 6. 日期控件是否可編輯 7. 信息比較長(zhǎng)的文本,,文本框有沒(méi)有提供自動(dòng)垂直滾動(dòng)條 8. 是否支持Tab鍵,跳轉(zhuǎn)順序是否條理 9. 用滾動(dòng)條移動(dòng)頁(yè)面時(shí),,頁(yè)面的控件是否顯示正常 10.頁(yè)面是否有多余按鈕或標(biāo)簽 11.執(zhí)行風(fēng)險(xiǎn)操作時(shí),,是否有確認(rèn)提示,如刪除,、移除,、注銷(xiāo)確認(rèn) 12.頁(yè)面分辨率檢查,在各種分辨率下瀏覽系統(tǒng)檢查系統(tǒng)界面友好性
|
|
來(lái)自: _ZhangTao > 《黑盒測(cè)試基礎(chǔ)》