(五)用例優化及練習--資訊註冊、等價類劃分經驗
阿新 • • 發佈:2019-01-05
- 對於不同控制元件的有效等價類及有效的邊界值,可以儘可能在一條用例中進行測試(即不同控制元件的有效等價類及有效邊界可以組合)
① 這樣做的目的是減少用例數量
②一般是先在不同控制元件的等價類中找,先不考慮邊界情況。當其中一個控制元件的等價類選完後,再選邊界值,若此時還要其他剩餘等價類,還要優先選等價類
③先將有效等價類和有效邊界值測完,再單獨測無效的 - 在一條用例中,先一次只測一個控制元件的無效等價類(即無效等價類在開始時候不能組合)
這樣做的目的是避免“遮蔽”現象發生(前面控制元件的錯誤提示,後面的錯誤提示就不出現了)
最後,可以再適當考慮無效等價類的組合(驗證軟體處理極端資料的能力)
等價類劃分經驗: - 有效等價類一般可以直接在需求中找到
- 無效等價類
①必填項(不能為空)—為空
②不能重複—重複
③資料有範圍要求—超出範圍。如年齡18-60
④有字元個數要求—超出範圍
如姓名:3-10個字元
⑤填寫項允許的格式、樣式(整數、小數、字元)–測非
⑥針對小數,小數點後位數要求
說明:每個控制元件的有效等價類和有效邊界值數量一般不會完全相等,會造成編寫用例時資料的冗餘(測過的資料再選一次或多次)