web功能測試彙總

1、表單測試—增、改

需要在頁面填寫信息,提交的(登錄、註冊)----對數據庫的增操作


1)輸入框

— 長度、數據類型、必填、重複、空格、sql注入以及一些業務相關約束(如黑名單)

2)下拉框

— 默認值、數據完整性/正確性(數據來源–數據庫)、第一個/最後一個/中間一個選取、手動輸入值模糊匹配、聯動選擇;業務常見選取的操作

3)圖片視頻excel、txt等文件上傳

— 大小、尺寸(像素)、格式、數量、文件內容規則驗證(一個sheet,多個sheet頁等,爲空、長度、類型等)

4)表單提交按鈕

---- 是否支持回車/單擊, 快速多次點擊是否重複提交表單, 網絡中斷(弱網)提交、提交之後是否有提示, 提交後內容是否加密,提交是否做權限控制, 多人針對表單同時操作的場景測試


2、搜索測試–查


搜索條件一般爲2種情況:輸入框(時間框)、下拉框-------對數據庫的查詢

搜索條件:8個

1、任單個條件查詢:模糊搜索、超長搜索、不存在匹配的條件、爲空 (空頁面需要有提示)

2、任2個組合查詢:確保任2個組合查詢的正確性;所有組合都測試,每個組合測一組數據

3、三個組合查詢(N-1個組合查詢,N=搜索條件數量):不需要測試三個組合的全部組合。 只測試2-3組三種組合(選擇需求最多的) 5個

4、全條件組合查詢:確保最大組合的正確性 8個

5、默認搜索條件查詢

6、根據需求或者業務規則選取重點條件組合查詢-----1、2、3、4包含

數據確認:使用sql在數據庫確認,覈對條數、第一個最後一個 中間1個數據正確;

與數據庫數據校驗,寫到預期結果;

日期控件的測試用例

開始時間 < 結束時間

開始時間=結束時間----》查詢當天(跨時、跨天、跨月、跨年

開始時間超過/ 小於當前時間、只輸入開始時間/結束時間(開始時間之後所有數據、結束時間之前的所有數據)、開始/結束都不輸入(所有數據)

結束時間早於開始時間

手動輸入、時間格式(2019-9-20); 默認時間

翻頁控件

首頁、上一頁、下一頁、尾頁

總頁數、當前頁數

指定跳轉頁 8 跳轉 數值輸入框:1-總頁數: 1、最大頁數、0、總頁數+1、負數、小數、非數字;空


3、刪除測試–刪


1、沒選擇數據,點擊刪除。 ----是否有提示

2、選擇一條數據,點擊刪除。-----是否提示刪除確認信息,需二次確認

3、刪除一條數據後,點擊添加。----是否可以添加相同的數據

4、連續刪除多個產品,選擇批量刪除。----是否支持

5、刪除一個有關聯性的數據,(如刪除分組,組下的數據是否同時刪除)

6、所有刪除數據操作,要注意相應查詢頁面及其關聯界面的數據、數據庫是否及時更新;


4、cookie、session測試


cookies和session用來存儲用戶確認信息,都是服務器生成,cookie在客戶端、session在服務器端;有過期時間;

測試內容:

1、打開web系統,瀏覽器默認存儲cookie的目錄下看cookie是否存在。

2、在瀏覽器f12 cookie中,刪除cookie的值,刷新是否能繼續操作;

3、已知cookie的保存時間,測試時間範圍之內和之外的cookies文件是否正常;

4、將瀏覽器下的所有cookie文件全部刪除,再次登錄web系統,會怎麼處理;

session測試方法一樣;


5、數據庫測試


1、數據庫腳本執行 —數據庫表添加、修改是否正常。 搭建項目環境,初始化數據庫,空庫,乾淨的庫

2、頁面提交表單,增刪改 數據庫信息是否正確

https://www.cnblogs.com/fighter007/p/8431133.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章