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