摘自:http://www./html/55/n-212855.html
从IP地址等价类测试用例的设计看测试技术
下面是一个留给学员的关于设计有效的IP地址,下面是一个比较完善的设计方案,这个方案中,首先把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 |
有效不可用,回环地址 |
由此可以看出,如果要把测试用例设计好,使测试用例具有典型性和代表性,而且无需使用不可能实现的穷举法,首先要求测试设计人员理解IP地址的分类和
IP地址的相关知识,否则是无法做好的。也就是说,作为一个测试人员,需要有比较好的阅历和较广泛的知识面。(以上言论仅代表作者的个人观点,不代表
51Testing观点)
|