查詢功能採用“N+1”測試法
舉例如查詢條件8個,必填項爲 1 2 3,非必填項爲 4 5 6 7 8 ,那麼該查詢功能的設計思路如下:
第一步,首先驗證必填項不填寫時查詢失敗
1、3次查詢,每次分別不輸入一個必填項,如1+2;2+3;1+3
第二步,再驗證非必填項
1、除必填項外的查詢項均不輸入,如1+2+3,查詢成功
2、3個必填項+每個非必填項查詢條件(5個),查詢5次,查詢成功
3、3個必填項+全部非必填項查詢條件(5個),查詢1次,查詢成功
第三步,對每次的查詢結果進行校驗
1、查詢失敗的,檢查提示信息是否正確
2、查詢成功的,與數據庫中的數據進行覈對,校驗查詢結果是否顯示正確無誤
針對上述內容,存在以下疑問:
1、是隻適用於查詢,還是適用於其他何種測試場景?
2、必填項分別與非必填項組合的用例的測試目的是什麼(如1+2+3+4)?【是爲了組合測試嗎】
3、沒有測試如下場景:必填項都填寫,非必填項都不填寫的情況(只填寫1+2+3)?