下面是一個比較完善的設計方案,這個方案中,首先把IP地址分成有效可用的IP地址和有效但不可用的IP地址兩個等價類;其中有效可用的IP地址中包括IP地址的A,B,C三類地址,有效但不可用的IP地址包括D、E兩類IP地址和A、B、C三類地址中的全網地址、廣播地址以及回環地址。
| 等價類划分 |
|
| 有效可用的IP地址 |
|
| A類 |
1.0.0.0 -126.255.255.254 |
| A私有: |
10.0.0.0 -10.255.255.254 |
| B類 |
128.0.0.0 -191.255.255.254 |
| B私有: |
172.16.0.0 -172.31.255.254 |
| C類 |
192.0.0.0 -223.255.255.254 |
| C私有: |
192.168.0.0-192.168.255.254 |
| windows自動分配 |
169.254.0.0-169.254.255.254 |
| 有效但不可用的IP地址 |
|
| D |
224.0.0.0 -239.255.255.254 |
| E |
240.0.0.0 -255.255.255.254 |
| 全網 |
0.x.x.x, x.x.x.0 |
| 廣播 |
x.x.x.255 |
| 回環 |
127.0.0.0 -127.255.255.254 |
在有效可用的IP地址中,還應該區別出共有地址和私有地址,在等價類划分的分類中,也給出了相應的范圍。下表是根據等價類設計的測試用例,在設計的測試用例中,明確使用了各個等價類。
| 測試用例(Windows) |
|
| 輸入 |
結果 |
| 64.11.22.33 |
有效可用 |
| 10.12.13.14 |
有效可用,不能直接訪問公網 |
| 151.123.234.56 |
有效可用 |
| 172.20.123.56 |
有效可用,不能直接訪問公網 |
| 192.127.35.65 |
有效可用 |
| 192.168.128.128 |
有效可用,不能直接訪問公網 |
| 169.254.15.200 |
有效可用,不能直接訪問公網 |
| 224.1.2.3 |
有效不可用,超過有效范圍(D類) |
| 250.11.22.33 |
有效不可用,超過有效范圍(E類) |
| 0.200.3.4 |
有效不可用,全網地址 |
| 64.11.22.0 |
有效不可用,全網地址 |
| 10.12.13.255 |
有效不可用,廣播地址 |
| 127.50.60.70 |
有效不可用,回環地址 |
