1. 程式人生 > >(五)用例優化及練習--資訊註冊、等價類劃分經驗

(五)用例優化及練習--資訊註冊、等價類劃分經驗

  • 對於不同控制元件的有效等價類及有效的邊界值,可以儘可能在一條用例中進行測試(即不同控制元件的有效等價類及有效邊界可以組合)
    ① 這樣做的目的是減少用例數量
    ②一般是先在不同控制元件的等價類中找,先不考慮邊界情況。當其中一個控制元件的等價類選完後,再選邊界值,若此時還要其他剩餘等價類,還要優先選等價類
    ③先將有效等價類和有效邊界值測完,再單獨測無效的
  • 在一條用例中,先一次只測一個控制元件的無效等價類(即無效等價類在開始時候不能組合)
    這樣做的目的是避免“遮蔽”現象發生(前面控制元件的錯誤提示,後面的錯誤提示就不出現了)
    最後,可以再適當考慮無效等價類的組合(驗證軟體處理極端資料的能力)
    這裡寫圖片描述

    這裡寫圖片描述
    這裡寫圖片描述
    等價類劃分經驗:
  • 有效等價類一般可以直接在需求中找到
  • 無效等價類
    ①必填項(不能為空)—為空
    ②不能重複—重複
    ③資料有範圍要求—超出範圍。如年齡18-60
    ④有字元個數要求—超出範圍
    如姓名:3-10個字元
    ⑤填寫項允許的格式、樣式(整數、小數、字元)–測非
    ⑥針對小數,小數點後位數要求

說明:每個控制元件的有效等價類和有效邊界值數量一般不會完全相等,會造成編寫用例時資料的冗餘(測過的資料再選一次或多次)
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述