軟體開發與專案管理
某個只會輸入整數的欄位,接受1以上100以下的值,其他值則顯示錯誤。以等價類劃分切分輸入時,等價類的數量(有效等價類與無效等價類的合計)為下列何者?
- A1個
- B2個
- C3個
查看答案與解析
正確答案:C. 3個
等價類劃分是將輸入分成程式應以相同方式處理的集合(等價類),再從各類別各選一個代表值進行測試。這個欄位有接受1~100的有效等價類1個,以及0以下與101以上的無效等價類2個,合計3個。例如選擇50、−5、150作為代表值,就能以3次測試確認各類別。將無效等價類分成小的一側與大的一側,是因為程式分別以不同的判斷(下限的確認與上限的確認)處理它們。
- A. 這是只計算有效等價類的情況。應該顯示錯誤的無效輸入也必須測試。
- B. 這是將無效等價類合併為一個的情況。0以下與101以上由不同的判斷排除,因此要分成不同的類別。
- C. 正確。有效等價類1個(1~100),無效等價類2個(0以下、101以上)。