下面主要從以上七個方面進行叙述:
一、功能測試
測試用例是測試的核心,測試用例的設計是一種思維方式的展現,在用例的設計中,用的比較多的方法是邊界值分析法和等價類劃分法,下面主要從輸入框,搜尋功能,添加、修改功能,删除功能,注冊、登入功能以及上傳圖檔功能等11個方面進行總結說明。
1、輸入框
輸入框是測試中最容易出現bug的地方,是以在測試時,一定要多加注意。
2、搜尋功能
(1)比較長的名稱是否能查到?
(2)空格 或空
(3)名稱中含有特殊字元,如:' $ % & *以及空格等
(4)關鍵詞前面或後面有空格
(5)如果支援模糊查詢,搜尋名稱中任意一個字元是否能搜尋到
(6)輸入系統中不存在與之比對的條件
(7)兩個查詢條件是否為2選1,來回選擇是否出現頁面錯誤
(8)輸入腳本語言,如:<script>alter(“abc”)</script>等
3、添加、修改功能
(1)是否支援tab鍵
3、添加、修改功能
(2)是否支援enter鍵
(3)不符合要求的地方是否有錯誤提示
(5)字段唯一的,是否可以重複添加
(6)對編輯頁清單中的每個編輯項進行修改,點選儲存,是否儲存成功?
(8)在輸入框中,直接回車
(9)是否能夠連續添加
(10)在編輯的時候,要注意編輯項的長度限制,有時,添加時有長度限制,但編輯時卻沒有(添加和修改規則是否一緻)
(11)添加時,字段是唯一的,不允許重複,但有時,編輯時,卻可以修改為相同字段(相同字段包括是否區分大小寫以及在輸入内容的前後輸入空格)
(12)添加含有特殊符号或空格的内容
(13)對于有圖檔上傳功能的編輯框,對于沒有上傳的圖檔,檢視編輯頁面時,是否顯示預設圖檔,如果上傳了圖檔,是否顯示為上傳圖檔?
4、删除功能
(1)輸入正确資料前加空格,看是否能正确删除?
(3)是否能連續删除多個産品?當隻有一條資料時,能否成功删除?
(4)删除一條資料後,能否再添加相同的資料?
(5)當提供能一次删除多條資訊的功能時,注意,删除的資料是否正确?
(6)不選擇任何資訊,直接點選删除按鈕,看有什麼錯誤提示?
(7)删除某條資訊時,應該有錯誤提示資訊
本文出自seven的測試人生公衆号最新内容請見作者的github頁:http://qaseven.github.io/