Valid equivalence class: [1 - 99] | Choose 50 |
Invalid equivalence class: [Integer.MIN_VALUE, 0] | Choose -20 |
Valid equivalence class: [SLO, San Luis, Slo Town] | Choose SLO |
Rule |
Valid equivalence class | Invalid equivalence class |
#1 |
V1: a,b,c are all [1 - 20] |
X1: a > 20 X2: b > 20 X3: c > 20 X4: a <= 0 X5: b <= 0 X6: c <= 0 |
#5 |
V2: a == b, a != c V3: a == c, a != b V4: b == c, a != b |
X7: a == b == c X8: a != b != c |
# | Test Data | Expected Outcome | Classes Covered |
1 | 5,5,2 |
T | V1, V2 |
2 |
5,3,5 | T |
V3 |
3 |
4,7,7 |
T |
V4 |
4 |
5,5,5 |
F |
X7 |
5 |
3,4,5 |
F |
X8 |
6 |
0,2,2 |
F |
X4 |
7 |
2,0,2 |
F |
X5 |
8 |
2,2,0 |
F |
X6 |
9 |
22,3,3 |
F |
X1 |
10 |
3,22,3 |
F |
X2 |
11 |
3,3,22 |
F |
X3 |
Rule |
Valid equivalence class | Invalid equivalence class |
#1 |
V1: letter, [1 - 16] |
X1: letter, weight < 1 X2: letter, weight > 16 |
#1 |
V2: parcel, [1 - 160] |
X3: parcel, weight < 1 X4: parcel, weight > 160 |
#2 |
V3: zipcode in CA V4: zipcode outside CA, but within continental US |
X5: zipcode outside continental US |
# | Test Data | Expected Outcome | Classes Covered |
1 | letter, 10, 93401 |
$5.00 | V1, V3 |
2 |
letter, 10, 21001 |
$7.50 |
V1, V4 |
3 |
parcel, 10, 93401 |
$6.00 |
V2 |
4 |
parcel, 10, 21001 |
$10.00 |
V2, V4 |
5 |
letter, -1, 93401 | unknown | X1 |
6 |
letter, 20, 93401 | Item too heavy | X2 |
7 |
parcel, -1, 93401 | unknown | X3 |
8 |
parcel, 200, 93401 | Item too heavy | X4 |
9 | letter, 10, 99950 | unknown |
X5 |
1. Input is a range a - b | select six test values:
|
2. Input specifies n values, with min a and max b | provide values: a, b, a-1, a+1, b-1, b+1 |
Notes:
# | Test Data | Expected Outcome | description |
1 | letter, 1, 93401 |
$.50 | weight lower bound |
2 |
letter, 0, 93401 |
unknown |
one below LB |
3 |
letter, 2, 93401 |
$1.00 |
one above LB |
4 |
parcel, 1, 93401 | $1.00 |
weight lower bound |
5 |
parcel, 0, 93401 | unknown |
one below LB |
6 |
parcel, 2, 93401 | $2.00 |
one above LB |
7 |
parcel, 160, 21001 |
$160.00 |
weight upper bound |
8 |
parcel, 159, 21001 |
$159.00 |
one below UB |
9 |
parcel, 161, 21001 |
Item too heavy | one above UB |
10 |
letter, 16, 93401 |
$8.00 |
weight upper bound |
11 |
letter, 15, 93401 | $7.50 |
one below UB |
12 |
letter, 17, 93401 | Item too heavy | one above UB |