測試是一種思維,包括情感思維和智力思維,情感思維主要體現(xiàn)在一句俗語:思想決定行動上(要懷疑一切),智力思維主要體現(xiàn)在測試用例的設計上。具有了這樣的思想,就會找出更多的bug。(^_^個人認為,不代表官方立場)
對于一個web網(wǎng)站來說,主要從這么幾個大的方面來進行測試:
1、 功能測試;2、 界面測試;3、 易用性測試;4、兼容性測試;5、 鏈接測試;6、 業(yè)務流程測試;7、 安全性測試
下面主要從以上七個方面進行敘述:
一、功能測試
測試用例是測試的核心,測試用例的設計是一種思維方式的體現(xiàn),在用例的設計中,用的比較多的方法是邊界值分析法和等價類劃分法,下面主要從輸入框,搜索功能,添加、修改功能,刪除功能,注冊、登錄功能以及上傳圖片功能等11個方面進行總結(jié)說明。
1、輸入框
輸入框是測試中最容易出現(xiàn)bug的地方,所以在測試時,一定要多加注意。




2、搜索功能
(1)比較長的名稱是否能查到?
(2)空格 或空
(3)名稱中含有特殊字符,如:' $ % & *以及空格等
(4)關(guān)鍵詞前面或后面有空格
(5)如果支持模糊查詢,搜索名稱中任意一個字符是否能搜索到
(6)輸入系統(tǒng)中不存在與之匹配的條件
(7)兩個查詢條件是否為2選1,來回選擇是否出現(xiàn)頁面錯誤
(8)輸入腳本語言,如:<script>alter(“abc”)</script>等
3、添加、修改功能
(1)是否支持tab鍵
3、添加、修改功能
(1)是否支持tab鍵
(2)是否支持enter鍵
(3)不符合要求的地方是否有錯誤提示
(4)保存后,是否也插入到數(shù)據(jù)庫中?
(5)字段唯一的,是否可以重復添加
(6)對編輯頁列表中的每個編輯項進行修改,點擊保存,是否保存成功?
(7)對于必填項,修改為空、空格或其他特殊符號,是否可以編輯成功
(8)在輸入框中,直接回車
(9)是否能夠連續(xù)添加
(10)在編輯的時候,要注意編輯項的長度限制,有時,添加時有長度限制,但編輯時卻沒有(添加和修改規(guī)則是否一致)
(11)添加時,字段是唯一的,不允許重復,但有時,編輯時,卻可以修改為相同字段(相同字段包括是否區(qū)分大小寫以及在輸入內(nèi)容的前后輸入空格)
(12)添加含有特殊符號或空格的內(nèi)容
(13)對于有圖片上傳功能的編輯框,對于沒有上傳的圖片,查看編輯頁面時,是否顯示默認圖片,如果上傳了圖片,是否顯示為上傳圖片?
4、刪除功能
(1)輸入正確數(shù)據(jù)前加空格,看是否能正確刪除?
(2)是否支持enter鍵
(3)是否能連續(xù)刪除多個產(chǎn)品?當只有一條數(shù)據(jù)時,能否成功刪除?
(4)刪除一條數(shù)據(jù)后,能否再添加相同的數(shù)據(jù)?
(5)當提供能一次刪除多條信息的功能時,注意,刪除的數(shù)據(jù)是否正確?
(6)不選擇任何信息,直接點擊刪除按鈕,看有什么錯誤提示?
(7)刪除某條信息時,應該有錯誤提示信息