超全常用功能測試方法
一、 輸入框測試
1. 字元型輸入框:
(1)字元型輸入框:英文全半形、數字、空或者空格、特殊字元「~!@#¥%……&*?{}」特別要注意單引號和&符號。禁止直接輸入特殊字元時,使用「貼上、拷貝」功能嘗試輸入。
拷貝過去。
(3)空格檢查:輸入的字元間有空格、字元前有空格、字元後有空格、字元前後有空格
(4)多行文字框輸入:允許回車換行、儲存後再顯示能夠儲存輸入的格式、僅輸入回車換行,檢查能否正確儲存(若能,檢查儲存結果,若不能,檢視是否有正常提示)
2. 數值型輸入框:
(1)邊界值:最大值、最小值、最大值+1、最小值-1
(2)位數:最小位數、最大位數、最小位數-1、最大位數+1、輸入超長值、輸入整數
(3)異常值、特殊字元:輸入空白(null)、空格或"~!@#$%等可能導致系統錯誤的字元、禁止直接輸入特殊字元時,嘗試使用貼上拷貝檢視是否能正常提交。輸入負整數、負小數、分數、輸入字母或漢字、小數、科學計數法是否支援1.0e2、全形數字與半形數字、數字與字母混合
(4)安全性檢查:不能直接輸入就copy
(5)對於必填項,先錄入再刪除是否可以提交成功;或者先錄入錯誤資料再改為正確資料是否可提交成功 。
(6)錄入小數然後全選,直接錄入新值,是否可正常錄入;(可能出現小數全選後無法直接填寫新值)
3. 日期型輸入框:
(1)合法性檢查:輸入0月,13月,32日等,閏年2月的處理方式等
(2) 異常值、特殊字元:輸入空格或空、輸入~!@#¥%……&*(){}等可能導致系統錯誤的字元
(3)安全性檢查:不能直接輸入,就copy,是否資料檢驗出錯
4. 資訊重複:在一些需要命名,且名字應該唯一的資訊輸入重複的名字或id,看系統有沒有處理,會否報錯,重名包括是否區分大小寫,以及在輸入內容的前後輸入空格,系統是否作出正確處理.
二、 搜尋功能測試
1. 功能實現:
(1)如果支援模糊查詢,搜尋名稱中任意乙個字元是否能搜尋到
(2)比較長的名稱是否能查到
(3)輸入系統中不存在的與之匹配的條件
(4)使用者進行查詢操作時,一般情況是不進行查詢條件的清空,除非需求特殊說明。
2. 組合測試:
(1)不同查詢條件之間來回選擇,是否出現頁面錯誤(單選框和多選框最容易出錯)
(2)測試多個查詢條件時,要注意查詢條件的組合測試,可能不同組合的測試會報錯。
(3)查詢結果的分頁,一直點選到最後一頁,檢視是否有重複資料(可能會出現虛資料的情況)
三、 新增/修改功能
1. 特殊鍵:(1)是否支援tab鍵 (2)是否支援回車鍵
2. 提示資訊:(1)不符合要求的地方是否有錯誤提示
3. 唯一性:字段唯一的,是否可以重複新增,新增後是否能修改為已存在的字段(字段包括區分大小寫以及在輸入的內容前後輸入空格,儲存後,資料是否真的插入到資料庫中,注意儲存後資料的正確性)
4.資料正確性:
(1)對編輯頁的每個編輯項進行修改,點選儲存,是否可以儲存成功,檢查想關聯的資料是否得到更新。
(2)進行必填項檢查)
(3)在編輯的時候,注意編輯項的長度限制,有時在新增的時候有,在編輯的時候卻沒有(注意要新增和修改規則是否一致)
(4)提交資料時,連續多次點選,檢視系統會不會連續增加幾條相同的資料或報錯。
四、 刪除功能
1.特殊鍵:(1)是否支援tab鍵 (2)是否支援回車鍵
2.提示資訊:
(1)不選擇任何資訊,直接點選刪除按鈕,是否有提示
(2)刪除某條資訊時,應有確認提示
3.資料實現:
(1)刪除一條記錄時,是否可以刪除成功
(2)如系統支援批量刪除,注意刪除的資訊是否正確
(3)刪除資料時,要注意相應查詢頁面的資料是否及時更新
(4)如刪除的資料與其他業務資料關聯,要注意其關聯性
五、 上傳功能測試
(1)檔案型別正確、大小合適,檢視能否上傳成功
(2)檔案型別正確,大小不合適,檢視是否給出提示
(3)檔案型別錯誤,大小合適,檢視是否給出提示
(4)檔案型別大小都合適,手動輸入存在的位址來上傳
(5)檔案型別和大小都合適,輸入不存在的位址來上傳
(6)不選擇檔案直接點選上傳,檢視是否給出提示
(7)連續多次選擇不同的檔案,檢視是否上傳最後一次選擇的檔案
(8)檔名校驗,檔名內容(如含特殊字元,大小寫混合,數字,漢字) ,檔名長度
(9)檔名字尾大寫, 是否作處理
(10)對於有數量限制的批量上傳是否控制
(11)批量上傳過程中有傳輸失敗的如何處理,是直接刪除還是提示上傳失敗
(12)選擇一些較特殊的,設計出高解析度或過小的
六、 查詢結果列表
(1)列表、列寬是否合理
(2)列表資料太寬有沒有提供橫向滾動
(3)列表的列名有沒有與內容對應
(4)列表的每列的列名是否描述的清晰
(5)列表是否把不必要的列都顯示出來
七、 返回鍵檢查
1. 一條已經成功提交的記錄,返回後再提交,是否做了處理
2.檢查多次使用返回鍵的情況,在有返回鍵的地方,返回到原來的頁面多次,檢視是否會出錯
八、 回車鍵檢查
在輸入內容後,直接按回車鍵,系統如何響應,是否會報錯
九、 重新整理鍵檢查
web頁面中,使用f5,檢視系統響應,是否會有錯誤或異常。(如:切換到非預設tab,然後重新整理頁面,頁面會切換到預設tab,但tab下的內容仍是上個tab的內容)
對於增加了統計功能的頁面,是否重新整理會增加統計次數。(如瀏覽量、閱讀量等)
十、 直接url鏈結檢查(盜鏈問題)
十
一、併發問題
1.同乙個使用者操作:同乙個使用者分別登入兩個瀏覽器,在乙個瀏覽器中作提交後,在另乙個瀏覽器中是否仍可提交成功 ,是否有許可權控制,是否有合理提示(如狀態變化等)。
2. 不同使用者操作無序提交時是否有合理提示。
十二、 業務流程測試
業務流程一般會涉及到多個模組的資料,所以在對業務流程測試時,首先要保證單個模組功能的正確性,其次就要對各個模組間傳遞的資料進行測試,這往往是容易出現問題的地方,測試時一定要設計不同的資料進行測試。
十三、 介面和易用性測試
備註:介面一般由ui來測試,某些特殊流程需要由測試給出頁面或資料,讓ui確認是否符合當初設計理念。需要注意的是,前端經常對某些行間距、字型及hover效果不能很好把握。
1. 風格.樣式.顏色是否協調
2. 介面布局是否整齊、協調
3. 介面操作、標題描述是否恰當
4. 操作是否符合人們的常規習慣
5. 介面中各個控制項是否對齊
6. 日期控制項是否可編輯
7. 資訊比較長的文字,文字框有沒有提供自動垂直滾動條
8. 是否支援tab鍵,跳轉順序是否條理
9. 用滾動條移動頁面時,頁面的控制項是否顯示正常
10.頁面是否有多餘按鈕或標籤
11.執行風險操作時,是否有確認提示,如刪除、移除、登出確認
12.頁面解析度檢查,在各種解析度下瀏覽系統檢查系統介面友好性
**:
常用功能 查詢功能測試點
若查詢條件為輸入框,則參考輸入框對應型別的測試方法 1 功能實現 1 如果支援模糊查詢,搜尋名稱中任意乙個字元是否能搜尋到 2 比較長的名稱是否能查到 3 輸入系統中不存在的與之匹配的條件 4 使用者進行查詢操作時,一般情況是不進行查詢條件的清空,除非需求特殊說明。2 組合測試 1 不同查詢條件之間...
常用功能 刪除功能測試點
1 特殊鍵 1 是否支援tab鍵 2 是否支援回車鍵 2 提示資訊 1 不選擇任何資訊,直接點選刪除按鈕,是否有提示 2 刪除某條資訊時,應該有確認提示 業務資料關聯,要注意其關聯性 如刪除部門資訊時,部門下游員工,則應該給出提示 8 如果結果列表中沒有記錄或沒有選擇任何一條記錄,點選刪除按鈕系統會...
常用功能 新增 修改功能測試點
1 特殊鍵 1 是否支援tab鍵 2 是否支援回車鍵 2 提示資訊 1 不符合要求的地方是否有錯誤提示 3 唯一性 1 字段唯一的,是否可以重複新增,新增後是否能修改為已存在的字段 字段包括區分大小寫以及在輸入的內容前後輸入空格,儲存後,資料是否真的插入到資料庫中,注意儲存後資料的正確性 4 資料 ...