1、添加(修改)、刪除、查詢模塊是我們經常遇到的,這些模塊的測試點該如何考慮
1) 添加(修改)
- 要添加的數據項均合理,檢查數據庫中是否添加了相應的數據
- 留出一個必填數據為空
- 按照邊界值等價類設計測試用例的原則設計其他輸入項的測試用例
- 不符合要求的地方要有錯誤提示
- 是否支持table鍵
- 按enter是否能保存
- 若提示不能保存,也要察看數據庫里是否多了一條數據
------------------------------------------------------------------------------------------------------
3) 刪除
刪除記錄的測試一般放在所有測試步驟的最后,因為一旦測試成功,數據被刪除,就無法進行接下來的測試。
1.刪除一條允許刪除(與系統其他部分沒有關聯)的記錄。
2.刪除一條不允許刪除(與系統其他部分有關聯)的記錄。
−刪除該數據
- 系統提示不允許刪除。
- 頁面列表中該數據仍然存在。
- 數據庫中該數據仍然存在。
刪除與其關聯數據
−刪除該數據。
- 頁面列表中該數據不存在
- 數據庫中該數據不存在
3.批量刪除記錄。
4.刪除全部記
5.刪除一個數據庫中存在的數據,然后查看數據庫中是否刪除
6.刪除一個數據庫中並不存在的數據,看書否有錯誤提示,並且數據庫中沒有數據被刪除
7.輸入一個格式錯誤的數據,看是否有錯誤提示,並且數據庫中沒有數據被刪除。
8.輸入的正確數據前加空格,看是否能正確刪除數據
9.是否支持enter鍵
------------------------------------------------------------------------------------------------------
4)查詢
查詢輸入:
1.檢查查詢條件的個數和名稱是否與需求一致。
2.查詢條件如果是下拉列表:
−檢查下拉列表中的值是否與需求一致。
−在下拉列表中選擇每個值,檢查頁面是否有錯誤。
3.查詢條件如果有默認值,檢查默認值是否與需求一致。
4.輸入查詢條件進行測試(查詢結果不為空集):
− 不輸入任何條件進行查詢。
−分別輸入單條件進行查詢。
- 如果不支持模糊查詢,則輸入精確值進行查詢。
- 如果支持模糊查詢,則分別輸入精確值和模糊值進行查詢。
- 如果支持一個條件中輸入多個值,則一次輸入多個值進行查詢。
−輸入所有條件進行查詢。
PS:
精確查詢:
① 輸入的查詢條件為數據庫中存在的數據,看是否能正確地查出相應得數據
② 輸入正確的查詢條件以前加上空格,看是否能正確地查出相應的數據
③ 輸入格式或范圍不符合要求的數據,看是否有錯誤提示
④ 輸入數據庫中不存在的數據
⑤ 不輸入任何數據
⑥ 是否支持table鍵
⑦ 是否支持enter鍵
模糊查詢:
在精確查詢的基礎上加上以下一點
① 輸入一些字符,看是否能查出數據庫中所有的相關信息
5.輸入使得查詢結果為空集的查詢條件進行查詢。
6.輸入類型測試。
−輸入英文字符。
− 輸入特殊字符。
−輸入數字。
−輸入漢字。
−輸入空格。
−輸入含有空格的文本。
−輸入全角字符。
−輸入單引號。
−輸入單引號引起來的數據。
−輸入雙引號。
−輸入雙引號引起來的數據
7.輸入長度測試。
−等於最大長度。
−等於最大長度+1
8.注意:
−如果字段太多,可以一次性輸入多個查詢條件來覆蓋多次輸入單個查詢條件的測試,但是需要滿足:一次性輸入的多個條件相互
獨立,否則不能保證每個查詢條件都起到篩選作用。
------------------------------------------------------------------------------------------------------
查詢輸出:
1.查詢結果是否與數據庫中的數據一致。
2.查詢結果的字段個數、名稱是否與需求一致。
3.如果有數字字段,顯示格式是否正確,保留小數位數是否正確
4.查詢結果的默認排序。
5.查詢結果是否支持根據字段排序功能。
6.查詢結果的分頁功能,每頁最多包含多少記錄,頁面切換是否正確。