通用测试用例大全(转自——知了.Test)
| 功能 | 條件 | 測(cè)試步驟 | 測(cè)試數(shù)據(jù) | 預(yù)期結(jié)果 | 備注 |
| 搜索 或 查詢 | 單獨(dú)遍歷各查詢條件,測(cè)試按各查詢條件是否都能夠查詢出相應(yīng)的值. | 查詢出符合條件的記錄 | |||
| 設(shè)置界面上所有查詢條件進(jìn)行查詢,單擊查詢按鈕后,測(cè)試執(zhí)行查詢操作后,查詢條件是否能保留 | 能夠執(zhí)行查詢,且已輸入/選擇的查詢條件能夠保留 | ||||
| 隨機(jī)對(duì)各查詢條件進(jìn)行組合查詢,測(cè)試是否能夠?qū)崿F(xiàn)組合查詢 | 各查詢條件下存在相應(yīng)的值 | 能夠執(zhí)行查詢 | |||
| 在各字符串類(lèi)型字段中輸入非精確值進(jìn)行查詢,測(cè)試是否能夠?qū)崿F(xiàn)糊模查詢 | 各查詢條件下存在相應(yīng)的值 | 能夠執(zhí)行查詢 | |||
| 測(cè)試是否控制了各種非法字符的查詢 | 輸入@#$%^&*()<p>~'"%-like=?等符號(hào) | 查詢不到任何記錄 | |||
| 設(shè)置條件查詢出記錄后,翻到最后一頁(yè),再更改查詢條件,測(cè)試各查詢條件查詢出記錄后再切換條件查詢是否正確。 | 第一個(gè)查詢條件查詢出來(lái)的記錄頁(yè)數(shù)必須多于第二個(gè)查詢條件查詢出來(lái)的記錄頁(yè)數(shù) | 查詢出相應(yīng)的記錄 | 第一次查詢條件范圍比第二次大,不一定說(shuō)要存在分頁(yè) | ||
| 設(shè)置查詢條件,點(diǎn)擊查詢按鈕,測(cè)試未查詢到任何記錄時(shí),是否會(huì)給予相應(yīng)的提示 | 該查詢條件下無(wú)任何記錄 | 提示‘未查到任何記錄,請(qǐng)放大查詢條件試試!’ | |||
| 設(shè)置查詢條件,按回車(chē)鍵,測(cè)試是否支持回車(chē)查詢 | 執(zhí)行查詢條件 | 可針對(duì)特定的場(chǎng)景不一定要實(shí)現(xiàn) | |||
| 輸入各查詢條件,前中后包含空格 | 前后包含空格去掉空格查詢,中間包含空格查不出記錄 | ||||
| 不輸入或輸入空格查詢 | 提示請(qǐng)輸入關(guān)鍵字查詢 或 默認(rèn)查詢出所有記錄 | ||||
| 有日期查詢 字段 | 輸入查詢值,測(cè)試存在日期型查詢字段時(shí),查詢是否正確 | 存在輸入范圍內(nèi)的記錄. | 能夠執(zhí)行查詢 | ||
| 輸入查詢值,測(cè)試當(dāng)存在開(kāi)始日期及結(jié)束日期進(jìn)行查詢 | 1、開(kāi)始日期大于結(jié)束日期 2、開(kāi)始日期等于結(jié)束日期 3、開(kāi)始日期小于結(jié)束日期,但兩者格式不一 | 1、給予提示信息。 2、能夠正常查詢。 3、進(jìn)行格式化后能夠正常查詢 | |||
| 超日期范圍的查詢 | 輸入1890-01-01或2999-01-01進(jìn)行查詢 | 查詢不到任何記錄 | |||
| 輸入非完整的日期或其它數(shù)據(jù),測(cè)試對(duì)日期型字段查詢時(shí),是否對(duì)非法數(shù)據(jù)進(jìn)行了控制 | 如:2015-08~2015-09-30、205-02-02、2015-7-7、2015-07-或其他數(shù)據(jù)漢字、字母、特殊字符或隨便輸入數(shù)字 | 進(jìn)行了格式化輸入或給予明確提示 | |||
| 輸入不存在的日期進(jìn)行查詢 | 2015-02-30、2015-13-01、2015-07-32 | 給予提示信息 | |||
| 輸入不符合項(xiàng)目設(shè)定的日期類(lèi)型,是否會(huì)做格式轉(zhuǎn)換 | 如要求格式是2015-07-20,輸入的是2015/07/20、2015.07.20等 | 自動(dòng)轉(zhuǎn)換或者不符合格式要求 | |||
| 有重置功能 | 輸入查詢條件后,點(diǎn)重置 | 重置后,已輸入或已選擇的值都恢復(fù)為默認(rèn)值 | |||
| 不輸入或輸入空格搜索 | 提示請(qǐng)輸入關(guān)鍵字 | ||||
| 日期格式 (年月日形式) | 輸入正確的日期 | 如:2011-5-11 | 驗(yàn)證通過(guò),輸入正確 | ||
| 測(cè)試對(duì)日期數(shù)據(jù)的溢出是否進(jìn)行了控制? | 輸入符合要求的年月,輸入32日,如1989-11-32 | 給予提示信息,不允許提交 | |||
| 輸入符合要求的年日,輸入13月,如1989-13-12 | |||||
| 輸入符合要求的年,月輸入4、6、9、11月,日輸入31日 | |||||
| 輸入符合要求的非閏年,月輸入2,日輸入29,如2009-2-29 | |||||
| 輸入符合要求的閏年,月輸入2,日輸入30,如2008-2-30 | |||||
| 測(cè)試是否對(duì)日期型數(shù)據(jù)進(jìn)行了格式化輸入? | 輸入不合法的日期,如2009-09、2009-09- 、200-2-2等 | 給出錯(cuò)誤提示 | |||
| 輸入不符合該項(xiàng)目的日期格式,(如項(xiàng)目日期格式為2009-10-10,而輸入的是2009/10/10、2009.10.10等) | |||||
| 隨便輸入數(shù)字,如1、22、456等 | |||||
| 測(cè)試是否對(duì)時(shí)間型數(shù)據(jù)是否進(jìn)行了格式化輸入? | 輸入空白 | 進(jìn)行了格式化輸入,不可以輸入非時(shí)間之外的數(shù)據(jù) | |||
| 輸入特殊字符串NULL、null、 空格的轉(zhuǎn)義字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>等 | |||||
| 輸入漢字或字母 | |||||
| 輸入框 | 必填 | 輸入中英文空格 | 如果必填的話:提示不能為空; | 如果輸入框中內(nèi)容不符合標(biāo)準(zhǔn),建議在光標(biāo)離開(kāi)輸入框時(shí)便給出提示信息,而不是操作下一步操作時(shí)在給出,如保存按鈕 | |
| 不輸入任何字符或者輸入空格 | 提示不能為空 | ||||
| 輸入超長(zhǎng)字符,超過(guò)邊界值的,看頁(yè)面顯示 (不符合長(zhǎng)度要求) | 大于或小于制定長(zhǎng)度 | 給予提示信息 | |||
| 在各輸入框中輸入相應(yīng)的值,測(cè)試輸入框?qū)崭竦奶幚頇C(jī)制(空格) | 1、前面存在空格 2、后面存在空格 3、前/后都存在空格 4、中間存在空格 | 1、2、3能夠正常去掉空格保存; 4 連同空格一起進(jìn)行保存 | |||
| 測(cè)試是否對(duì)各輸入框的非法字符進(jìn)行了控制 | 輸入特殊字符串NULL、null、 空格的轉(zhuǎn)義字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>等 | 1、不允許輸入或提示‘你輸入的 **中存在非法字符,請(qǐng)重新輸入 2、允許輸入保存后,能夠正常顯示 | |||
| 密碼輸入框 | 輸入數(shù)字,測(cè)試密碼是否轉(zhuǎn)換成星號(hào)或其它符號(hào) | 能將密碼轉(zhuǎn)換成星號(hào)或其他字符 | |||
| 按tab鍵,測(cè)試輸入框?qū)旖萱I的使用 | 光標(biāo)能在輸入框中來(lái)回切換 | ||||
| 若只允許輸入字母,嘗試輸入數(shù)字;反之;嘗試輸入字母 | 提示輸入字符不符合要求 | ||||
| 利用復(fù)制,粘貼等操作強(qiáng)制輸入程序不允許的輸入數(shù)據(jù) | 給予提示信息 | ||||
| 上傳圖片(上傳文件) 瀏覽/選擇按鈕 | 文件為jpg或gif格式圖片,大小為<=5M | 文件類(lèi)型正確,文件大小合適 | jpg或gif的格式圖片,文件大小為4.9M | 上傳成功 | 文件大小小于要求 |
| 文件類(lèi)型正確,文件大小不合適 | jpg或gif的格式圖片,文件大小為5.1M | 上傳的附件中大小不能超過(guò)5M | |||
| 文件類(lèi)型正確,文件大小合適(臨界值) | jpg或gif的格式圖片,文件大小為5M | 上傳成功 | 文件大小剛好符合要求 | ||
| 文件類(lèi)型錯(cuò)誤,文件大小合適的校驗(yàn) | doc;.xls;ppt;bmp;jpeg;psd;tiff;tga;png;swf;svg;pcx;dxf;wmf;emf;lic;eps;.txt等格式文件,文件大小合適 | 提示“只能上下jpg或gif格式圖片 | |||
| 文件類(lèi)型和文件大小合法 | 上傳一個(gè)0kb的圖片 | 提示信息:“請(qǐng)重新上傳文件,或者是不能上傳0kb的圖 | |||
| 文件類(lèi)型和文件大小合法 | 上傳一個(gè)正在使用中的圖片(即打開(kāi)該圖片,在上傳該圖片) | 上傳成功 | |||
| 文件類(lèi)型和文件大小合法 | 手動(dòng)輸入一個(gè)存在的圖片地址 | 上傳成功 | |||
| 文件類(lèi)型和文件大小合法 | 手動(dòng)輸入一個(gè)不存在的圖片地址 | 提示:“請(qǐng)正確選擇要上傳的文件 | |||
| 文件類(lèi)型和大小都合法 | 手動(dòng)輸入一個(gè)存在的圖片名稱(chēng) | 提示:“請(qǐng)正確選擇要上傳的文件的路徑” | |||
| 上一次上傳失敗后,再進(jìn)行上傳操作,測(cè)試上傳失敗后,是否還能繼續(xù)上傳 | 能夠正常進(jìn)行上傳 | 先上傳失敗,在符合要求上傳看是否能上傳成功 | |||
| 數(shù)據(jù)文件導(dǎo)入 | 選擇一個(gè)文件,點(diǎn)擊上傳按鈕,測(cè)試是否能夠完成數(shù)據(jù)導(dǎo)入功能? | 文件內(nèi)的數(shù)據(jù)都符合格式 | 正常完成導(dǎo)入,導(dǎo)入成功后,給予明確的提示信息 | 對(duì)數(shù)據(jù)文件的導(dǎo)入,如果是Excel文件,存在多個(gè)sheet,是否可以導(dǎo)入 a、兩個(gè)sheet內(nèi)容一致; b、一個(gè)sheet內(nèi)容符合要求,一個(gè)為空白; c、兩個(gè)sheet內(nèi)容不一致,個(gè)字段數(shù)據(jù)都是真實(shí)存在的; | |
| 選擇一個(gè)文件,點(diǎn)擊上傳按鈕,測(cè)試導(dǎo)入文件中的數(shù)據(jù)異常,導(dǎo)入是否能正確判斷? | 文件內(nèi)的數(shù)據(jù)部分符合要求,部分不符合要求 | 檢查完后,能夠給予有多少不符合條件的記錄提示,且可以點(diǎn)擊鏈接查看具體不符合條件的記錄;提供繼續(xù)/終止兩種選擇;繼續(xù)則忽略不符合條件記錄繼續(xù)導(dǎo)入;終止則停止本次導(dǎo)入,退出本次導(dǎo)入 | |||
| 選擇一個(gè)文件,點(diǎn)擊上傳按鈕,測(cè)試導(dǎo)入文件中的數(shù)據(jù)異常,導(dǎo)入是否能正確判斷? | 文件內(nèi)的數(shù)據(jù)全部不符合要求 | 同上 | |||
| 選擇一個(gè)文件,點(diǎn)擊上傳按鈕,測(cè)試導(dǎo)入文件中的數(shù)據(jù)異常,導(dǎo)入是否能正確判斷? | 文件內(nèi)的數(shù)據(jù)關(guān)鍵字段值在數(shù)據(jù)庫(kù)中不存在 | 同上 | |||
| 選擇一個(gè)文件,點(diǎn)擊上傳按鈕,測(cè)試導(dǎo)入文件中的數(shù)據(jù)異常,導(dǎo)入是否能正確判斷? | 文件內(nèi)的數(shù)據(jù)格式不符(如匹配字段名、表名等不同) | 同上 | 比如要求輸入名字和手機(jī)號(hào),文件內(nèi)確是名字和身份證 | ||
| 文件的導(dǎo)出 或 下載(考慮文件名內(nèi)容是否有亂碼) | 導(dǎo)出文件名長(zhǎng)度 | windows系統(tǒng)支持256位的文件命名??梢杂上聞澗€數(shù)字字母等組成,不能有特殊字符。平時(shí)取名時(shí)按照文件夾中存放的文件作用類(lèi)型取名就好啦 | 如果文件內(nèi)含時(shí)間段最好文件名中包含時(shí)間 | ||
| 導(dǎo)出文件是否為空 | 看實(shí)際情況,若原本就沒(méi)數(shù)據(jù),導(dǎo)出可以為空,但是必須帶各個(gè)字段名,數(shù)據(jù)可為空 | ||||
| 導(dǎo)出文件名為特殊字符的情況 | 不該存在特殊字符 | 導(dǎo)出要采用多個(gè)瀏覽器檢測(cè),之前碰到在火狐瀏覽器正常,卻在其他瀏覽器顯示亂碼 | |||
| 導(dǎo)出全部資料的情況,導(dǎo)出的信息是否正確 | 信息要正確 | ||||
| 導(dǎo)出部分資料的情況,導(dǎo)出的信息是否正確 | 信息要正確 | ||||
| 導(dǎo)出大量數(shù)據(jù)時(shí)的時(shí)間是否在合理的時(shí)間范圍內(nèi) | |||||
| 導(dǎo)出目的磁盤(pán)空間已滿的情況下,導(dǎo)出是否有友好的處理方式 | 可以給予友好的提示,存儲(chǔ)空間不足等 | ||||
| 導(dǎo)出目的的文件夾為只讀的情況下,導(dǎo)出時(shí)是否有友好的的提示信息 | 先將目標(biāo)文件夾狀態(tài)改成只讀形式 | 要提示 | |||
| 分頁(yè) | 輸入頁(yè)數(shù),點(diǎn)擊go按鈕,測(cè)試是否能執(zhí)行翻頁(yè)操作 | 正常轉(zhuǎn)向所輸入的頁(yè)面,且當(dāng)前頁(yè)數(shù)及當(dāng)前頁(yè)的數(shù)據(jù)顯示正確 | |||
| 點(diǎn)擊首頁(yè)、上一頁(yè)、下一頁(yè)、未頁(yè),測(cè)試各頁(yè)面轉(zhuǎn)換是否正常 | 正常進(jìn)行轉(zhuǎn)向,且當(dāng)前頁(yè)數(shù)及當(dāng)前頁(yè)數(shù)據(jù)顯示正確 | ||||
| 測(cè)試在各邊界面值再進(jìn)行翻頁(yè)是否正確 | 1、已在首頁(yè),點(diǎn)擊首頁(yè)或上一頁(yè); 2、已在未頁(yè),點(diǎn)擊未頁(yè)或下一頁(yè); | 能夠正常提示或不會(huì)報(bào)錯(cuò),當(dāng)前頁(yè)數(shù)及當(dāng)前頁(yè)的數(shù)據(jù)顯示正確 | |||
| 輸入頁(yè)數(shù),點(diǎn)擊go按鈕,測(cè)試是否對(duì)所輸入的頁(yè)數(shù)進(jìn)行了判斷 | 1、輸入非正整數(shù) 2、輸入超出的頁(yè)數(shù) 3、輸入超大的數(shù)值? 4、輸入字符、中文? 5、輸入特殊字符 | 1、4、5限制不允許輸入; 2、3自動(dòng)轉(zhuǎn)到未頁(yè)或給予提示 | |||
| 對(duì)數(shù)據(jù)操作(增刪)后是否正確顯示數(shù)據(jù) | 對(duì)分頁(yè)列表中存在刪除操作時(shí),刪除幾條記錄,頁(yè)數(shù)是否更新 | 頁(yè)數(shù)更新,信息正確顯示 | |||
| 搜索后執(zhí)行翻頁(yè),是否正確 | 正常 | ||||
| 全選 | 點(diǎn)擊全選按鈕,測(cè)試是否實(shí)現(xiàn)了全選當(dāng)前頁(yè)的功能 | 1、部分記錄已被選中 2、全選前沒(méi)有被選中的記錄 | 當(dāng)前頁(yè)的全部記錄被選中 | ||
| 點(diǎn)擊全選按鈕后,再點(diǎn)擊全選按鈕,測(cè)試全選按鈕勾選狀態(tài)變更是否正確 | 當(dāng)前頁(yè)的全部記錄被取消選中 | ||||
| 點(diǎn)擊全選按鈕后,再去掉某些記錄的勾選,測(cè)試全選按鈕勾選狀態(tài)變更是否正確 | 當(dāng)前頁(yè)的全選按鈕取消選中 | ||||
| 將當(dāng)前頁(yè)的所有記錄單個(gè)單個(gè)全部勾選,測(cè)試全選按鈕勾選狀態(tài)變更是否正確 | 當(dāng)前頁(yè)的全選按鈕被選中 | ||||
| 刪除 | 選擇一條記錄,執(zhí)行刪除操作,測(cè)試是否能正常進(jìn)行刪除操作 | 能夠正常完成刪除操作 | |||
| 不選擇任何記錄,直接點(diǎn)擊刪除按鈕,測(cè)試是否對(duì)無(wú)選擇記錄進(jìn)行刪除做了控制 | 提示‘請(qǐng)選擇一條記錄!’或刪除按鈕呈灰色顯示或默認(rèn)選擇一條記錄 | ||||
| 選擇一條記錄,點(diǎn)擊刪除按鈕,測(cè)試刪除時(shí)是否會(huì)給予相應(yīng)的提示,并按所選項(xiàng)執(zhí)行 | 提示‘您是否真的要?jiǎng)h除所選中的記錄?’,點(diǎn)擊取消,不進(jìn)行任何操作,回到原界面,點(diǎn)擊確定刪除,界面刷新不顯示此條記錄,停留在所刪除記錄所在頁(yè),總記錄數(shù)-1 | 建議有這個(gè)友好提示 | |||
| 設(shè)置條件查詢出記錄后翻頁(yè),選一條記錄,點(diǎn)擊【刪除】并確定刪除,測(cè)試刪除邊界值是否正常 | 翻頁(yè)后,只存在一條記錄 | 界面正常刷新至上一頁(yè),頁(yè)數(shù)等于原頁(yè)數(shù)-1。 | |||
| 勾選多條記錄,點(diǎn)擊刪除按鈕,在彈出的提示框中,點(diǎn)擊確定,測(cè)試是否可以進(jìn)行批量刪除多條數(shù)據(jù) | 能夠正常批量刪除多條數(shù)據(jù) | ||||
| 選擇記錄進(jìn)行刪除,測(cè)試當(dāng)刪除相關(guān)連的信息時(shí),是否給予明確的提示信息 | 1、所刪除記錄被其它引用,不允許被刪除。 2、所刪除記錄被其它引用,允許被刪除。 | 1、給予明確提示信息,不允許被刪除(不給予確認(rèn)刪除的提示信息) 2、給予明確提示信息,讓用戶確認(rèn)是否刪除,可選擇是否繼續(xù),且被引用的信息也跟著刪除掉了 | |||
| 保存 | 進(jìn)行新增或修改操作,輸入相關(guān)內(nèi)容后,多次提交保存,測(cè)試是否限制了重復(fù)保存 | 重復(fù)點(diǎn)擊保存或 快速點(diǎn)擊 | 在提交反饋之前,按鈕呈灰色顯示不允許點(diǎn)擊 | ||
| 進(jìn)行保存操作,測(cè)試當(dāng)保存操作所費(fèi)時(shí)間較長(zhǎng)時(shí),是否能提供進(jìn)度條 | 當(dāng)反饋時(shí)間達(dá)到12S以上時(shí)。 | 給予‘正在處理中’的進(jìn)度條提示 | |||
| ? | 若提示不能保存,也要察看數(shù)據(jù)庫(kù)里是否多了一條數(shù)據(jù) | ? | ? | ? | |
| 修改 | 有單獨(dú)的修改按鈕 或 列表顯示,每一行都有一個(gè)修改按鈕 (部分使用) | 勾選一條記錄,進(jìn)行修改保存,測(cè)試是否能正常進(jìn)行修改操作 | 能夠正常進(jìn)行修改保存,更新數(shù)據(jù)庫(kù)中相應(yīng)的值 | ||
| 未選擇記錄,點(diǎn)擊修改按鈕,測(cè)試是否對(duì)無(wú)選擇記錄進(jìn)行修改做了控制 | 提示‘請(qǐng)選擇一條記錄!’或修改按鈕呈灰色顯示或默認(rèn)選中第一條記錄 | ||||
| 選擇一條記錄,點(diǎn)擊修改按鈕,進(jìn)行修改,點(diǎn)擊確定按鈕,測(cè)試是否對(duì)重復(fù)的記錄進(jìn)行了控制 | 將關(guān)鍵字段修改成一個(gè)已存在的值 | 提示‘該XX已存在,請(qǐng)重新輸入 !’,光標(biāo)停在XX輸入框處 | |||
| 選擇一條記錄,點(diǎn)擊修改按鈕,再點(diǎn)擊返回按鈕,測(cè)試取消修改時(shí)是否會(huì)給予提示 | 不修改任何內(nèi)容 | 直接返回原記錄所在頁(yè) | |||
| 勾選多條記錄,點(diǎn)擊修改按鈕,測(cè)試是否對(duì)勾選多個(gè)記錄進(jìn)行修改進(jìn)行了控制。 | 提示‘您選擇了多條記錄,系統(tǒng)將修改第一條記錄,且彈出第一條記錄進(jìn)行修改 | ||||
| 修改引用的信息 | 引用的信息 | 提示不能修改,頁(yè)面沒(méi)有保存按鈕 | |||
| 選擇一條記錄進(jìn)行修改保存,測(cè)試信息修改是否正常 | 該信息被其他模塊引用 | 能夠正常進(jìn)行修改保存,且被引用的信息也跟著修改 | 例如員工信息里的公司名稱(chēng),那么在公司信息里這個(gè)名稱(chēng)做了修改,員工信息里面包含公司名稱(chēng)的也全部做了修改,相反員工信息里面針對(duì)公司名稱(chēng)照道理不允許修改 | ||
| 添加 | 執(zhí)行新增操作,測(cè)試是否能正常進(jìn)行新增 | 輸入必填字段 | 能正常完成新增操作 | ||
| 只填寫(xiě)界面上標(biāo)識(shí)的必填字段(即標(biāo)識(shí)*號(hào))號(hào)的字段,測(cè)試界面上必填字段控制與數(shù)據(jù)庫(kù)必填控制是否一致 | 能夠正常進(jìn)行保存 | ||||
| 輸入相關(guān)數(shù)據(jù)后,進(jìn)行保存,測(cè)試當(dāng)因任何原因無(wú)法提交時(shí),原輸入的內(nèi)容是否保存 | 制造提交失敗的數(shù)據(jù),比如某個(gè)字段輸入不符合要求 | 提交失敗后,界面的數(shù)據(jù)仍保留,不會(huì)清空 | |||
| 執(zhí)行新增操作,測(cè)試新增記錄是否排在首行 | 對(duì)排序沒(méi)有特殊要求的界面 | 滿足新增記錄排在首行的規(guī)則 | 不一定在首行,有些可能是按編號(hào)排序 | ||
| 執(zhí)行新增操作,關(guān)鍵字段與數(shù)據(jù)庫(kù)中已存在的值重復(fù),測(cè)試是否對(duì)重復(fù)值進(jìn)行了判斷 | 重復(fù)提交以增加過(guò)的記錄 | 提示該信息已經(jīng)存在,請(qǐng)重新輸入的提示信息 | |||
| 執(zhí)行新增操作,測(cè)試是否對(duì)各字段的長(zhǎng)度進(jìn)行了限制 | 各輸入的值都大于表中定義的長(zhǎng)度 | 在各輸入框中,輸入的內(nèi)容達(dá)到所定義的長(zhǎng)度時(shí),則限制無(wú)法輸入了。(如果輸入的為中文字符,則控制到一半的長(zhǎng)時(shí)就夠了) | |||
| 操作新增操作,測(cè)試是否對(duì)各輸入框的非法字符進(jìn)行了控制 | 在各輸入框中,輸入@#$%^&*()<p>~%[]-/’等。 | 1、不允許輸入或提示‘你輸入的 **中存在非法字符,請(qǐng)重新輸入 2、允許輸入保存后,能夠正?;仫@ | |||
| 在各輸入框中輸入相應(yīng)的值進(jìn)行新增保存,測(cè)試對(duì)各輸入框中,輸入內(nèi)容前中后包含空格 | 1、前面存在空格 2、后面存在空格 3、前/后都存在空格 4、中間存在空格 | 1、2、3能夠正常去掉空格保存; 4 連同空格一起進(jìn)行保存 | |||
| 在多行文本框中輸入文字及回車(chē)進(jìn)行保存,測(cè)試在多行文本框中,是否允許存在回車(chē)符 | 存在一個(gè)或多個(gè)回車(chē)鍵 | 能夠正常進(jìn)行保存及顯示 | |||
| 測(cè)試針對(duì)特殊字段限制是否正常 | 1、主頁(yè)地址 2、電話號(hào)碼 3、E-mail地址 | 1、主頁(yè)地址中可輸入\ 2、電話號(hào)碼中可輸入\- 3、E-mail地址中輸入@ | 具體查看各個(gè)輸入框?qū)?yīng)校驗(yàn),如電話號(hào)碼 | ||
| 測(cè)試是否對(duì)必填字段進(jìn)行了檢查 | 關(guān)鍵字段不輸入或輸入空格 | 提示‘請(qǐng)輸入XX,光標(biāo)停留在第一個(gè)需輸入的輸入框處 | 光標(biāo)離開(kāi)輸入框時(shí)便提示不符合標(biāo)準(zhǔn) | ||
| 點(diǎn)擊‘新增’按鈕,在彈出的頁(yè)面中,輸入及選擇相應(yīng)信息,點(diǎn)擊取消(返回)按鈕,測(cè)試點(diǎn)擊取消(返回)時(shí)是否會(huì)給予相應(yīng)的提示 | 給予‘是否需要保存’的提示 | 需要這個(gè)提示比較好 | |||
| 輸入非負(fù)整型數(shù)據(jù),測(cè)試是否對(duì)數(shù)值型數(shù)據(jù)進(jìn)行了格式化輸入 | 1、輸入正常的正整數(shù) 2、輸入0、負(fù)數(shù)、小數(shù) 3、輸入超大值(超出該字段定義范圍) 4、輸入非數(shù)值(如數(shù)值+字符;字符+數(shù)值; | 進(jìn)行了格式化輸入控制; 1、能夠正常輸入 2、不允許輸入 3、給予提示信息 4、不允許輸入或提交時(shí)給予提示信息。 | |||
| 輸入整型數(shù)據(jù),測(cè)試是否對(duì)數(shù)值型數(shù)據(jù)進(jìn)行了格式化輸入 | 1、輸入正整數(shù)、0、負(fù)整數(shù) 2、輸入小數(shù) 3、輸入超大值(超出該字段定義范圍) 4、輸入非數(shù)值(如數(shù)值+字符;字符+數(shù)值;純字符) | 進(jìn)行了格式化輸入控制: 1、能夠正常輸入 2、不允許輸入? 3、給予提示信息 4、不允許輸入或提交給予提示信息。 | |||
| 輸入浮點(diǎn)型數(shù)據(jù),測(cè)試是否對(duì)數(shù)值型數(shù)據(jù)進(jìn)行了格式化輸入 | 1、輸入正數(shù)、0、負(fù)數(shù) 2、輸入超大值(超出該字段定義范圍) 3、輸入超出精度范圍值(超出該字段定義精度) 4、輸入非數(shù)值(如數(shù)值+字符;字符+數(shù)值;純字符) | 進(jìn)行了格式化輸入控制: 1、能夠正常輸入 2、給予提示信息? 3、給予提示信息 4、不允許輸入或提交給予提示信息。 | |||
| 點(diǎn)擊新增按鈕,輸入信息后,點(diǎn)重置 | 能夠清空已輸入的數(shù)據(jù),但不清空新增時(shí)默認(rèn)生成的數(shù)據(jù) | ||||
| 郵箱格式(注意大小寫(xiě)測(cè)試) | 必填 | 為必填項(xiàng)時(shí),不輸入任何字符或輸入空格 | 不輸入任何信息 | 校驗(yàn)不通過(guò),給予提示信息 | 電子郵箱格式:英文+數(shù)字+標(biāo)點(diǎn)符號(hào)(小數(shù)點(diǎn),橫桿)@(英文+數(shù)字+標(biāo)點(diǎn)符號(hào))\.com\.cn\.com.cn\.net 等 163.com 、21cn.com、yahoo.com.cn 、 someone@example.com 、18211114227@wo.cn 英文是否可以大小寫(xiě)互通 |
| 輸入中文空格 | |||||
| 輸入英文空格 | |||||
| 輸入中文或英文 | |||||
| 字符串中沒(méi)有@和點(diǎn) | ceshi163com 全部轉(zhuǎn)成大寫(xiě)測(cè)試一遍 | ||||
| 字符串中有@和沒(méi)有點(diǎn) | ceshi@163com | ||||
| 字符串中沒(méi)有@和有點(diǎn) | ceshi163.com | ||||
| 字符串中有特殊字符 | $huiyanni@163.com | ||||
| 第一個(gè)字符串為@ 或點(diǎn) | .test或@test | ||||
| 字符串的最后一位是@或點(diǎn) | test@163. | ||||
| @和點(diǎn)之間沒(méi)有字符串 | liao@.com | ||||
| 字符串中多于兩個(gè)@符號(hào) | 123@qq@qq.com | ||||
| 字符串長(zhǎng)度小于6,大于30個(gè)字符 | werw, wew...@163.com | ||||
| 字符串中有漢字 | 郵箱格式@qq.com | ||||
| 輸入@前面有分隔符的情況 | a.b@163.com?校驗(yàn)可通過(guò) | ||||
| 輸入@后面有多個(gè)分隔符(小數(shù)點(diǎn)) | ab@163.c.d?校驗(yàn)可通過(guò) | ||||
| 身份證號(hào)碼 | 測(cè)試對(duì)身份證號(hào)碼的溢出是否進(jìn)行了控制 | 輸入少于15位的身份證號(hào)碼:如:36031219880708 | 給予提示信息,不允許提交 | 15位身份證號(hào)就是18位: 去掉最后一位和年的前兩位,一般針對(duì)19 | |
| 輸入大于15位的身份證號(hào)碼:如:3603121988101058 | |||||
| 輸入少于18位的身份證號(hào)碼:如:36031219897521456 | |||||
| 輸入大于18位的身份證號(hào)碼:如:3603121987052874123 | |||||
| 測(cè)試是否對(duì)數(shù)字型數(shù)據(jù)是否進(jìn)行了格式化輸入 | 輸入特殊字符串NULL、null、 空格的轉(zhuǎn)義字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>等 | 進(jìn)行了格式化輸入,不可以輸入非數(shù)字之外的數(shù)據(jù) | |||
| 輸入漢字 | |||||
| 輸入字母 | |||||
| 必填 | 為必填項(xiàng)時(shí),不輸入任何字符或輸入空格 | 不輸入任何信息 | 必填,給予提示 | ||
| 輸入中文空格 | |||||
| 輸入英文空格 | |||||
| 測(cè)試是否對(duì)身份證號(hào)碼進(jìn)行了格式化輸入(不存在的身份證號(hào)碼) | 輸入錯(cuò)誤或不存在的身份證號(hào)碼 332502201601012745 | 提示身份證號(hào)碼不正確 | |||
| 輸入的身份證號(hào)碼是15位的真實(shí)號(hào)碼(最后一位為字母或數(shù)字,字母是否一定是X,另外要求字母是否可以大小寫(xiě)都通過(guò)) | 提交成功 | ||||
| 輸入的身份證號(hào)碼是18位的真實(shí)號(hào)碼(最后一位為字母或數(shù)字) | 提交成功 | ||||
| 電話號(hào)碼 | 測(cè)試是否對(duì)數(shù)字型數(shù)據(jù)是否進(jìn)行了格式化輸入 | 輸入特殊字符串NULL、null、 空格的轉(zhuǎn)義字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>等“-”除外 | 校驗(yàn)不通過(guò),給予提示信息 | 常見(jiàn)的固定電話號(hào)碼格式為區(qū)號(hào)加“-”加7位或8位電話號(hào)碼 區(qū)號(hào):3-5位,如北京:010、杭州0571、貴州福泉08641 格式:+ 86 571 8667 4288、0571-87654321、571-87654321、(0571)87654321、87654321、95105888 服務(wù)熱線電話:95504、4008-114-124、400-665-9999等 | |
| 輸入漢字或字母 | |||||
| 必填 | 為必填項(xiàng)時(shí),不輸入任費(fèi)時(shí)何字符或輸入空格 | 不輸入任何信息 | |||
| 輸入中文空格 | |||||
| 輸入英文空格 | |||||
| 手機(jī)號(hào)碼 | 必填 | 為必填項(xiàng)時(shí),不輸入任何字符或輸入空格 | 輸入英文空格 | 校驗(yàn)不通過(guò),給予提示信息 | 格式:校驗(yàn)數(shù)字開(kāi)頭或者目前是數(shù)字1開(kāi)頭的 測(cè)試數(shù)據(jù):135-1234-1234、+8612345678900、+86 12345678900、(86)12345678900、23415678900 特殊的 147、157、183、188、189等 |
| 輸入中文空格 | |||||
| 不輸入任何信息 | |||||
| 輸入長(zhǎng)度超過(guò)11位字符 | 例如:158581654789 | ||||
| 輸入長(zhǎng)度小于11位字符 | 例如:158、15825、15858125、1585814569等 | ||||
| 測(cè)試是否對(duì)數(shù)字型數(shù)據(jù)是否進(jìn)行了格式化輸入 | 輸入特殊字符串NULL、null、 空格的轉(zhuǎn)義字符; | 進(jìn)行了格式化輸入,不可以輸入非數(shù)字之外的數(shù)據(jù) | |||
| 輸入漢字或字母 | |||||
| 測(cè)試是否對(duì)手機(jī)號(hào)碼進(jìn)行了格式化輸入 | 除這些號(hào)碼以外的:聯(lián)通:130-132,155,156,186 移動(dòng):134-139,150-152,157-159,188 電信:133,153,189,180 | 進(jìn)行了格式化輸入 | 最好校驗(yàn)一下長(zhǎng)度是11位數(shù)字,1開(kāi)頭即可 | ||
| 郵政編碼 | 必填 | 輸入英文空格/不輸入任何信息/輸入中文空格 | 給予提示信息,不允許提交 | ||
| 輸入特殊字符 | 給予提示信息,不允許提交 | ||||
| 輸入中、英文內(nèi)容/中英文結(jié)合數(shù)字 | 給予提示信息,不允許提交 | ||||
| 輸入空格+數(shù)字,空格出現(xiàn)在開(kāi)頭、中間、結(jié)尾均需測(cè)試 | 前后去掉空格,中間含空格給予提示 | ||||
| 輸入小于6個(gè)數(shù)字 | 給予提示信息,不允許提交 | ||||
| 輸入6位數(shù)字 | 通過(guò) | ||||
| 輸入大于6位位數(shù)字 | 給予提示信息,不允許提交 | ||||
| 驗(yàn)證碼 | 不輸入任何字符 | ||||
| 空格輸入 | |||||
| 輸入空格+正確效驗(yàn)碼,空格出現(xiàn)在開(kāi)頭、中間、結(jié)尾均需要測(cè)試 | |||||
| 輸入4位其他非數(shù)字內(nèi)容 | |||||
| 輸入特殊字符 | |||||
| 輸入前3位或后3位驗(yàn)證碼正確數(shù)字 | |||||
| 輸入4位正確校驗(yàn)碼+其他數(shù)字 | |||||
| 登錄 (用戶名和密碼) | 輸入正確的用戶名和密碼登陸 | 用戶名:ceshi 密碼:123465 | 登陸成功 | ||
| 不輸入任何信息,點(diǎn)擊登錄 | 無(wú)法登錄,提示請(qǐng)用戶名和密碼不能為空 | ||||
| 輸入存在的用戶名,密碼為空,點(diǎn)擊登錄 | 用戶名:test | 無(wú)法登錄,提示請(qǐng)密碼不能為空 | |||
| 輸入存在的密碼,用戶名為空,點(diǎn)擊登錄 | 密碼:123456 | 無(wú)法登錄,提示用戶名不能為空 | |||
| 輸入存在的用戶名、不存在的密碼,點(diǎn)擊登錄 | 用戶名:test 密碼:456 | 無(wú)法登錄,提示請(qǐng)輸入正確的密碼 | |||
| 輸入不存在的用戶名、存在的密碼,點(diǎn)擊登錄 | 用戶名:test1 密碼:123456 | 無(wú)法登錄,提示該用戶名不存在 | |||
| 輸入不存在的用戶名、不存在的密碼,點(diǎn)擊登錄 | 用戶名:test1 密碼:123 | 無(wú)法登錄,提示請(qǐng)輸入正確的用戶名或密碼 | |||
| 連續(xù)輸入三次用戶名和密碼不正確,點(diǎn)擊登錄 | 無(wú)法登錄,提示:您沒(méi)有使用該系統(tǒng)的權(quán)限,請(qǐng)與管理員聯(lián)系! | ||||
| 輸入正確的用戶名和密碼,但用戶名未區(qū)分小寫(xiě) | 用戶名:A001 密碼:123 | 區(qū)分大小寫(xiě),不能正常登錄,提示請(qǐng)輸入正確的用戶名或密碼 | |||
| 輸入正確的用戶名和密碼,但密碼未區(qū)分小寫(xiě) | 用戶名:a001 密碼:A123 | 區(qū)分大小寫(xiě),不能正常登錄,提示請(qǐng)輸入正確的的密碼 | |||
| 在合法的用戶名或密碼前插入空格 | 用戶名:空格a001 密碼:空格123 | 提示請(qǐng)輸入正確的用戶名或密碼 | |||
| 在合法的用戶名或密碼中間插入空格 | 用戶名:aa空格a001 密碼:11空格123 | 提示請(qǐng)輸入正確的用戶名或密碼 | |||
| 在合法的用戶名或密碼后插入空格 | 用戶名:aa001空格 密碼:111空格 | 提示請(qǐng)輸入正確的用戶名或密碼 | |||
| 輸入已經(jīng)禁止的用戶名 | 用戶名:test 密碼:123456 | 您輸入的用戶名已經(jīng)被禁止 | |||
| 輸入已經(jīng)刪除的用戶名 | 用戶名:test 密碼:123456 | 您輸入的用戶名不存在 | |||
| 驗(yàn)證是否支持快捷鍵tab鍵 | 鼠標(biāo)光標(biāo)依次跳轉(zhuǎn)到用戶名、密碼、登錄按鈕上 | ||||
| 用全三角輸入法輸入用戶名或密碼 | 用戶名:abc 密碼:123 | 請(qǐng)輸入正確的用戶名或密碼 | |||
| 用戶重置或取消:輸入用戶名或密碼,點(diǎn)擊重置或取消 | 用戶名:test 密碼:123456 | 清空輸入框 | |||
| ? | 按[enter]是否能登陸 | ? | ? | ? | |
| 注冊(cè) | 不輸入任何信息,直接點(diǎn)注冊(cè),驗(yàn)證是否必填 | 提示不能為空 | |||
| 輸入用戶名、密碼和確認(rèn)密碼,點(diǎn)擊提交表單 | 用戶名:test 密碼:123456 確認(rèn)密碼:123456 | 注冊(cè)成功 | |||
| 輸入用戶名、密碼和確認(rèn)密碼,用戶名以字符開(kāi)頭 | 用戶名:-test001 密碼:123456 確認(rèn)密碼:123456 | 提示"用戶名只能以數(shù)字或字母開(kāi)頭或結(jié)尾,請(qǐng)重新輸入" | |||
| 輸入用戶名和密碼,用戶名含有非法字符 | 用戶名:a0571&00 密碼:123 | 提示用戶名含有非法字符 | |||
| 輸入用戶名和密碼,密碼含有非法字符 | 用戶名:a0571 密碼:123*123 | 提示密碼含有非法字符 | |||
| 輸入用戶名、密碼和確認(rèn)密碼,兩次密碼輸入不一致 | 用戶名:a0571 密碼:123 確認(rèn)密碼:456 | 提示兩次密碼輸入不一致,請(qǐng)重新輸入 | |||
| 輸入用戶名、密碼和確認(rèn)密碼、郵箱,郵箱格式的不正確 | 用戶名:a0571 密碼:123 確認(rèn)密碼:123 郵箱:4412854qq.com | 提示郵箱地址不正確不正確 | |||
| 輸入用戶名和密碼,輸入的用戶名已經(jīng)被注冊(cè) | 用戶名:test 密碼:123456 | 提示用戶名已經(jīng)被注冊(cè),請(qǐng)重新輸入 | |||
| 輸入用戶名和密碼,用戶名和密碼長(zhǎng)度都是最大值 | 用戶名:testtest0123456789 密碼:360312196808061028 | 注冊(cè)成功 | |||
| 輸入用戶名和密碼,用戶名長(zhǎng)度超過(guò)最大值 | 用戶名:testtest01234567890 密碼:123456 | 注冊(cè)失敗,提示用戶名的長(zhǎng)度超過(guò)最大有效值 | |||
| 輸入用戶名和密碼,密碼長(zhǎng)度超過(guò)最大值 | 用戶名:test 密碼:3603121968080610280 | 注冊(cè)失敗,提示密碼的長(zhǎng)度超過(guò)最大有效值 | |||
| 輸入用戶名和密碼,用戶名和密碼長(zhǎng)度都是最小值 | 用戶名:test01 密碼:123456 | 注冊(cè)成功 | |||
| 輸入用戶名和密碼,用戶名長(zhǎng)度小于最小值 | 用戶名:test 密碼:123456 | 注冊(cè)失敗,提示用戶名或密碼的長(zhǎng)度低于最小有效值 | |||
| 輸入用戶名和密碼,密碼長(zhǎng)度小于最小值 | 用戶名:test01 密碼:123 | ||||
| 輸入用戶名和密碼,驗(yàn)證是否支持快捷鍵tab鍵 | 鼠標(biāo)光標(biāo)依次跳轉(zhuǎn)到用戶名、密碼、確認(rèn)密碼等 | ||||
| 輸入已經(jīng)存在的用戶名,驗(yàn)證對(duì)已經(jīng)存在用戶的用戶名大小寫(xiě)是否做出正確響應(yīng) | 用戶名:Test001 | 注冊(cè)成功(用戶名區(qū)分大小寫(xiě)) | |||
| IP地址 | 測(cè)試必填:輸入中英文空格或者不輸入任何信息 | 給予提示信息,不允許提交 | |||
| IP地址 前中后含空格 | 中間不允許包含空格 | ||||
| 要求是4位,輸入小于4位或者大于4位格式 | 137.125.11、137.112.254.12.12、 | 給予提示信息,不允許提交 | |||
| 4位中有任意一位大于255(測(cè)試每一位) | 192.124.256.21 | 給予提示信息,不允許提交 | |||
| 第一個(gè)數(shù)字或者最后一個(gè)數(shù)字為0 | 0.1.2.3、255.255.255.0、23.54.156.0等 | 給予提示信息,不允許提交 | |||
| 其中某一位超過(guò)4個(gè)數(shù)字 | 145.1234.12.111 | 給予提示信息,不允許提交 | |||
| 特殊的IP | 255.255.255.255、0.0.0.0、1.1.1.1 | ||||
| 正確的ip地址中混入非法字符/中文/英文 | 給予提示信息,不允許提交 | ? |
登錄 自己總結(jié): 1)空白 用戶名和密碼均為空/用戶名填寫(xiě),密碼為空/用戶名為空,密碼填寫(xiě) 2)錯(cuò)誤校驗(yàn) 輸入錯(cuò)誤的用戶名和密碼/用戶名錯(cuò)誤密碼正確/用戶名正確密碼錯(cuò)誤 3)大小寫(xiě)區(qū)分(如:用戶名和密碼都為小寫(xiě)時(shí)) 用戶名和密碼均大寫(xiě)/用戶名大寫(xiě),密碼小寫(xiě)/用戶名小寫(xiě),密碼大寫(xiě) 4)存在空格 合法的用戶名或密碼前插入空格/合法的用戶名或密碼中間插入空格/合法的用戶名或密碼后插入空格 5)已注銷(xiāo)的用戶名登錄 6)已禁止/鎖住的用戶名登錄 7)長(zhǎng)短校驗(yàn) 在給定的用戶名和密碼規(guī)則下,超出或少于指定的長(zhǎng)度登錄(測(cè)試臨界值) 8)非法字符校驗(yàn)(如@#¥%等字符) 9)多次錯(cuò)誤登錄,是否鎖住 用戶名或者密碼在連續(xù)輸錯(cuò)3次或者5次的情況下,賬號(hào)要被鎖定 10)是否支持tab和enter鍵 輸入框是否支持tab鍵或支持Enter鍵登錄 11)多點(diǎn)登錄/提示信息 同一個(gè)用戶不能同一時(shí)間在不同的位置登錄 12)登錄是否記住用戶名和密碼? ? ? ?? 13)密碼明文? ? ? ?? 14)切換用戶,是否顯示前一用戶信息 15)登陸后前進(jìn)后退操作 16)查看密碼轉(zhuǎn)碼是否有規(guī)律,是否每次都是一樣 17)密碼是否可以用MD5解密 18)登錄超時(shí)(經(jīng)過(guò)一段時(shí)間自動(dòng)退出) 19)SQL注入 20)跨站 21)COOKIE注入 22)COOKIE加密檢查 23)提交用get方法(不安全) 網(wǎng)上資料: 一、基本功能測(cè)試: 輸入正確的用戶名和密碼登錄成功 輸入錯(cuò)誤的用戶名密碼登錄失敗 用戶名正確,密碼錯(cuò)誤,是否提示輸入密碼錯(cuò)誤? 用戶名錯(cuò)誤,密碼正常,是否提示輸入用戶名錯(cuò)誤? 用戶名和密碼都錯(cuò)誤,是否有相應(yīng)提示? 用戶名密碼為空時(shí),是否有相應(yīng)提示? ? ?如果用戶未注冊(cè),提示請(qǐng)先注冊(cè),然后進(jìn)行登錄 已經(jīng)注銷(xiāo)的用戶登錄失敗,提示信息友好? 密碼框是否加密顯示? 用戶名是否支持中文、特殊字符? 用戶名是否有長(zhǎng)度限制? 密碼是否支持中文,特殊字符? 密碼是否有長(zhǎng)度限制? 密碼是否區(qū)分大小寫(xiě)? 密碼為一些簡(jiǎn)單常用字符串時(shí),是否提示修改?如:123456 密碼存儲(chǔ)方式?是否加密? 登錄功能是否需要輸入驗(yàn)證碼? 驗(yàn)證碼有效時(shí)間? 驗(yàn)證碼輸入錯(cuò)誤,登錄失敗,提示信息是否友好? 輸入過(guò)期的驗(yàn)證碼能否登錄成功? 驗(yàn)證碼是否容易識(shí)別? 驗(yàn)證碼換一張功能是否可用?點(diǎn)擊驗(yàn)證碼圖片是否可以更換驗(yàn)證碼? 用戶體系:比如系統(tǒng)分普通用戶、高級(jí)用戶,不同用戶登錄系統(tǒng)后可的權(quán)限不同。 如果使用第三方賬號(hào)(QQ,微博賬號(hào))登錄,那么第三方賬號(hào)與本系統(tǒng)的賬號(hào)體系對(duì)應(yīng)關(guān)系如何保存?首次登錄需要極權(quán)等 二、頁(yè)面測(cè)試: 登錄頁(yè)面顯示是否正常?文字和圖片能否正常顯示,相應(yīng)的提示信息是否正確,按鈕的設(shè)置和排列是否正常,頁(yè)面是否簡(jiǎn)潔壯觀等。 頁(yè)面默認(rèn)焦點(diǎn)是否定位在用戶名的輸入框中 首次登錄時(shí)相應(yīng)的輸入框是否為空?或者如果有默認(rèn)文案,當(dāng)點(diǎn)擊輸入框時(shí)默認(rèn)方案是否消失? 相應(yīng)的按鈕如登錄、重置等,是否可用;頁(yè)面的前進(jìn)、后退、刷新按鈕是否可用? 快捷鍵Tab,Esc,Enter 等,能否控制使用 兼容性測(cè)試:不同瀏覽器,不同操作系統(tǒng),不同分辨率下界面是否正常 三 、安全測(cè)試: 不登錄:瀏覽器中直接輸入登錄后的地址,看是否可以直接進(jìn)入 登錄成功后生成的Cookie,是否是httponly (否則容易被腳本盜取) 用戶名和密碼是否通過(guò)加密的方式,發(fā)送給Web服務(wù)器 用戶名和密碼的驗(yàn)證,應(yīng)該是用服務(wù)器端驗(yàn)證, 而不能單單是在客戶端用javascript驗(yàn)證 用戶名和密碼的輸入框,應(yīng)該屏蔽SQL注入攻擊 用戶名和密碼的的輸入框,應(yīng)該禁止輸入腳本 (防止XSS攻擊) 錯(cuò)誤登陸的次數(shù)限制(防止暴力破解) 考慮是否支持多用戶在同一機(jī)器上登錄; 考慮一用戶在多臺(tái)機(jī)器上登錄 ? 四、性能測(cè)試: 單用戶登錄系統(tǒng)的響應(yīng)時(shí)間是否符合"1-3-5"原則,所謂1-3-5原則為:網(wǎng)站響應(yīng)時(shí)間1-3-5原則,1秒是很好,3s是好,超過(guò)5秒用戶就容易跳失 用戶數(shù)在臨界點(diǎn)時(shí)并發(fā)登錄是否還能符合"3-5-8"原則 壓力:大量并發(fā)用戶登錄,系統(tǒng)的響應(yīng)時(shí)間是多少?系統(tǒng)會(huì)出現(xiàn)宕機(jī)、內(nèi)存泄露、cpu飽和、無(wú)法登錄嗎? 穩(wěn)定性: 系統(tǒng)能否處理并發(fā)用戶數(shù)在臨界點(diǎn)以內(nèi)連續(xù)登錄N個(gè)時(shí)的場(chǎng)景? 五、其它測(cè)試: 連續(xù)輸入3次或以上錯(cuò)誤密碼,用記是否被鎖一定時(shí)間(如:15分鐘)?時(shí)間內(nèi)不允許登錄,超出時(shí)間點(diǎn)是否可以繼續(xù)登錄。 用戶session過(guò)期后,重新登錄是否還能重新返回這前session過(guò)期的頁(yè)面? 用戶名和密碼輸入框是事支持鍵盤(pán)快捷鍵?如:撤銷(xiāo)、復(fù)制、粘貼等等 是否允許同名用戶同時(shí)登錄進(jìn)行操作?考慮web和app同時(shí)登錄 手機(jī)登錄時(shí),是否先判斷網(wǎng)絡(luò)可用? 手機(jī)登錄時(shí),是否先判斷app存在新版本? 是否支持單點(diǎn)登錄? 是否有埋點(diǎn)接口
WEB網(wǎng)站測(cè)試
一、輸入框:
? ? ? 1、正常的字母/文字/數(shù)字(正常流程的測(cè)試);
? ? ? 2、重復(fù)提交(輸入內(nèi)容后,重復(fù)點(diǎn)擊提交按鈕);
? ? ? 3、純異常字符/正常輸入夾雜異常字符(!@#¥%……&**等等);
? ? ? 4、長(zhǎng)度限制(邊界值測(cè)試,假設(shè)最小長(zhǎng)度為N,最大長(zhǎng)度為M,則測(cè)試N-1,N,M,M+1);
? ? ? 5、重復(fù)輸入(已經(jīng)存在記錄,重復(fù)輸入);
? ? ? 6、空提交(什么都不輸入直接提交,看程序如何處理);
? ? ? 7、含有空格(開(kāi)頭,中間,結(jié)尾);
? ? ? 8、含有回車(chē)(輸入內(nèi)容中含有回車(chē),查看如何處理,如何保存,以及如何顯示);
? ? ? 9、復(fù)制粘貼操作(如密碼需二次確認(rèn)驗(yàn)證,此時(shí)復(fù)制粘貼不可生效,其余的情況應(yīng)該生效);
? ? ?10、如有格式要求,請(qǐng)驗(yàn)證格式(如電話號(hào)碼的格式要求,運(yùn)營(yíng)商號(hào)段的要求);
? ? ?11、輸入非法字符集,如:null,\n;
? ? ?12、全/半角的符號(hào)是否區(qū)分;
? ? ?13、對(duì)于搜索輸入框:
? ? ? ? ? ? ?若輸入?*?是否能搜索出全部的內(nèi)容;
? ? ? ? ? ? ?若輸入空格能否搜索出全部的內(nèi)容;
? ? ? ? ? ? ?若輸入比要搜索的全部?jī)?nèi)容超長(zhǎng)的字符,能否搜出相應(yīng)的內(nèi)容;
? ? ? ? ? ? ?輸入腳本/html語(yǔ)言,是否會(huì)過(guò)濾(此處涉及安全測(cè)試,可暫不考慮)。
?
二、提交/確定按鈕:
? ? ? 1、對(duì)于提交/確定按鈕,點(diǎn)擊后,數(shù)據(jù)是否成功處理,頁(yè)面跳轉(zhuǎn)是否正確;
? ? ? 2、連續(xù)點(diǎn)擊提交/確定按鈕頁(yè)面如何處理,注意連續(xù)提交時(shí)操作要快,達(dá)到簽個(gè)提交尚未處理完成,點(diǎn)擊下一個(gè)提交,程序如何處理,是否報(bào)錯(cuò);
? ? ? 3、對(duì)于取消按鈕,點(diǎn)擊“取消”按鈕后,查看數(shù)據(jù)有沒(méi)提交。
?
三、后退按鈕,返回鍵:
? ? ? 1、對(duì)于頁(yè)面的操作,大家要注意測(cè)試下瀏覽器上的后退按鈕操作,查看下做完操作后點(diǎn)擊后退按鈕后,之前的操作是否會(huì)撤銷(xiāo)?
? ? ? 2、連續(xù)點(diǎn)擊后退按鈕,查看頁(yè)面會(huì)做何種處理,是否會(huì)報(bào)錯(cuò);
? ? ? 3、比如已經(jīng)退出登錄的頁(yè)面,點(diǎn)擊后退按鈕,頁(yè)面是否仍是登錄狀態(tài)?
? ? ? 4、對(duì)于有返回鍵的頁(yè)面,對(duì)于已經(jīng)成功提交的記錄,點(diǎn)擊返回鍵后,看如何處理之前的操作;
? ? ? 5、對(duì)于有連續(xù)返回鍵的頁(yè)面,連續(xù)點(diǎn)擊返回鍵,頁(yè)面如何處理,是否報(bào)錯(cuò)。
?
四、鏈接測(cè)試:
? ? ? 1、首先,測(cè)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁(yè)面;
? ? ? 2、其次,測(cè)試所鏈接的頁(yè)面是否存在;
? ? ? 3、最后,保證Web應(yīng)用系統(tǒng)上沒(méi)有孤立的頁(yè)面,所謂孤立頁(yè)面是指沒(méi)有鏈接指向該頁(yè)面,只有知道正確的URL地址才能訪問(wèn)。
要注意的是:未登錄時(shí)各功能跳轉(zhuǎn)頁(yè)面的測(cè)試;對(duì)于網(wǎng)站測(cè)試各個(gè)頁(yè)面的跳轉(zhuǎn)都是需要點(diǎn)擊測(cè)試的,以及需要登錄的操作,在未登錄的情況下去操作,跳轉(zhuǎn)是否正常都需要驗(yàn)證;
?
五、session超時(shí)/失效:
? ? ? 1、登錄后長(zhǎng)時(shí)間不操作,session超時(shí),查看頁(yè)面跳轉(zhuǎn);
? ? ? 2、這涉及所有需要登錄的才能操作的頁(yè)面;
? ? ?3、測(cè)試這種情況的簡(jiǎn)便方法:登錄網(wǎng)站,將需要測(cè)試的頁(yè)面Page1在另一個(gè)標(biāo)簽中打開(kāi),然后再在原來(lái)的頁(yè)面中退出登錄,此時(shí)session已經(jīng)失效;這樣再去操作Page1,即可達(dá)到session失效或超時(shí)的條件。
?
六、?圖形界面測(cè)試:
? ? 1、首先要確保圖形有明確的用途。
? ? 2、網(wǎng)站的圖片尺寸要盡量地小,并且要能清楚地說(shuō)明某件事情,一般都鏈接到某個(gè)具體的頁(yè)面。
? ? 3、其次驗(yàn)證所有頁(yè)面字體的風(fēng)格是否一致;在這要驗(yàn)證背景顏色應(yīng)該與字體顏色和前景顏色相搭配。
?
七、操作流程測(cè)試:測(cè)試中不僅測(cè)試界面友好性,還要對(duì)操作流程易用性或者友好性做測(cè)試.
? ? ? ? 1、不僅要驗(yàn)證操作流程是否符合大部分用戶的操作習(xí)慣;
? ? ? ? 2、是否有多余的操作流程,對(duì)于多余的流程是沒(méi)有任何好處的,不僅使操作繁瑣還有可能出現(xiàn)不必要的漏洞;
? ? ? ? 3、操作流程是否順暢,會(huì)不會(huì)產(chǎn)生讓用戶誤解的步驟;
? ? ? ? 4、每個(gè)步驟操作完以后,需要給出提示的是否明確給出。
?
八、列表及翻頁(yè)功能測(cè)試:
? ? ? 1、對(duì)于頁(yè)面中的各項(xiàng)列表,都要測(cè)試其翻頁(yè)功能,不僅要注意測(cè)試各個(gè)翻頁(yè)相關(guān)按鈕(注意:tab鍵,enter鍵的測(cè)試),特別是首頁(yè),尾頁(yè);
? ? ? 2、還要測(cè)試當(dāng)該列表中含有的頁(yè)數(shù)超過(guò)5頁(yè),10頁(yè)甚至更多頁(yè)的情況;同時(shí)要驗(yàn)證5頁(yè)以后,或者10頁(yè)以后,或者很多也以后的頁(yè)面是否正常;
?
九、頁(yè)面提示語(yǔ)測(cè)試:
? ? 頁(yè)面提示語(yǔ)不僅要友好,還要做到整個(gè)網(wǎng)站風(fēng)格(字體大小,字體顏色,提示的排版,背景,提示語(yǔ)氣等)要統(tǒng)一;對(duì)于這種提示語(yǔ)的測(cè)?
? ? 試,在測(cè)試的過(guò)程分別提出來(lái) 可能會(huì)比較繁瑣,而且浪費(fèi)時(shí)間和體力;對(duì)于這一類(lèi)問(wèn)題,最好是統(tǒng)一提出,統(tǒng)一總結(jié),因?yàn)榇祟?lèi)情況大部
? ? 分會(huì)是比較類(lèi)似的情況,可統(tǒng)一整理出文檔,反饋給開(kāi)發(fā) 人員,統(tǒng)一修改,這樣能夠提高雙方的工作效率。
?
十、瀏覽器兼容性:
? ? 現(xiàn)在新開(kāi)發(fā)的項(xiàng)目對(duì)瀏覽器的兼容性要求也是比較高的,比較主流的瀏覽器就是IE6,IE7,IE8以及FireFox,蘋(píng)果的瀏覽器Safari等,通過(guò)我
? ? 們測(cè)試的情況,IE6是最不容易兼容的瀏覽器,其次是IE7,Safari;IE8和FireFox差不多,一般問(wèn)題不大。在測(cè)試的時(shí)候大家最好用IE6瀏覽
? ? 器,容易發(fā)現(xiàn)問(wèn)題;對(duì)于其他IE的測(cè)試可以通過(guò)IETester工具,這個(gè)并不是完全精準(zhǔn)的,但是鑒于一個(gè)電腦只能安裝一個(gè)IE瀏覽器,只能退而
? ?求其次了;當(dāng)然也可以用其他同事的瀏覽器確認(rèn)測(cè)試。
?
十一、是否支持tab鍵,enter鍵:
? ? ? 在測(cè)試網(wǎng)站的按鈕或者輸入框時(shí),要測(cè)試是否支持tab鍵和enter鍵,利用這兩個(gè)鍵做操作是用戶習(xí)慣性的操作;
?
十二、頁(yè)面title測(cè)試:
? ? ?一個(gè)網(wǎng)站的頁(yè)面title是最好要統(tǒng)一的;
? ? ?要驗(yàn)證頁(yè)面title的顯示是否正確;
? ? ?風(fēng)格是否統(tǒng)一;
? ? ?類(lèi)似操作的不同頁(yè)面的title是否與對(duì)應(yīng)的頁(yè)面相一致。
?
十三、刷新鍵:點(diǎn)擊瀏覽器上的刷新鍵,檢查頁(yè)面如何處理,是否報(bào)錯(cuò)?
十四、滾動(dòng)條測(cè)試:對(duì)于滾動(dòng)條的測(cè)試,要注意測(cè)試?yán)瓌?dòng)滾動(dòng)條是否異常
?
轉(zhuǎn)載于:https://www.cnblogs.com/fulucky/p/10509663.html
總結(jié)
以上是生活随笔為你收集整理的通用测试用例大全(转自——知了.Test)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 7. 基于策略的强化学习——蒙特卡洛策略
- 下一篇: 2.11 while循环的嵌套以及应用(