下面是一个比较完善的设计方案,这个方案中,首先把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

有效不可用,回环地址

原文:https://www.cnblogs.com/mrwuzs/p/8028373.html

IP地址测试用例编写相关推荐

  1. 【教女朋友学网络系列2】之进制转换及IP地址类

    关于数制转换及IP地址 序言 一.计算机的数制 1.数制: 2.数位: 3.基数: 4.位权: 二. 数制系统 1.二进制 2.十进制 3.十六进制 三.IP 1.什么是IP 2.分类 四.子网掩码 ...

  2. IP地址及相关计算方法知识

    IP地址 1.IP地址的组成和类别 2.IP地址的分类 3.判断IP地址是否在同一网段 4.子网及(有效)主机容量 1.IP地址的组成和类别 IP地址=网络部分+主机部分=32位 网络部分用来确定终端 ...

  3. 详解IP地址与子网掩码

    认识IP地址 概念 IP地址是指互联网协议地址,又叫网际协议地址. 作用 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异. ...

  4. IP地址划分(子网划分)及是否同一网段计算

    目录 一.了解地址 二.IP地址 三.网络号的计算 四.地址规划 子网划分: 子网合并: 五.总结 一.了解地址 作用:(1)计算网络号,通过网络号选择正确的网络设备连接终端设备 1.清楚ip地址四段 ...

  5. IP地址的子网划分和子网掩码

    目录 1.IP地址 2.IP地址的分类 3.子网掩码 4.计算 1.IP地址 IP地址=网络部分+主机部分 网络部分用来确定终端是不是在同一个网段 主机部分用来确定终端的容量大小(即能容纳的最多台数) ...

  6. 编写iptables脚本实现IP地址、端口过滤

    实验案例:公司使用一台运行RHEL5系统的服务器作为网关,分别连接三个网络,其中LAN1为普通员工电脑所在的局域网,LAN2为DNS缓存服务器所在的局域网.eth0通过10M光纤接入Internet. ...

  7. 阿里面试题-判断是不是一个IP地址的测试用例设计(Python实现)

    写在前面 今天面试阿里巴巴,太紧张了,回答的不好,在此记录和分享 IP地址规则 0.0.0.0~255.255.255.255 由上面的规则我们可以划分四段A.B.C.D A段的测试用例设计(BCD的 ...

  8. 编写iptables模块实现不连续IP地址的DNAT-POOL

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 1.背景 < ...

  9. 编写一个shell脚本程序,检测指定IP地址的主机是否在线

    编写一个脚本程序,检测指定IP地址的主机是否在线,如果在线则显示输出Online,否则输出Offline checkhost.sh [root@exam ~]# cd scripts [root@ex ...

最新文章

  1. pcntl_fork 导致 MySQL server has gone away 解决方案
  2. clion opencv安装_Clion+Opencv3.2终极配置教程
  3. SQLALCHEMY_DATABASE_URI格式实例
  4. 实现flash的图片切换效果【可以切换多个网页或者图片】
  5. sql共享功能目录无法更改_大企业数据库服务首选!AliSQL这几大企业级功能你不可不知...
  6. [Unity] 在 3DsMax 中将骨骼调整为适应 Unity 的 Humanoid 的结构的记录
  7. Oracle数据库之间数据同步 -- DBLink
  8. java作业_Java作业总结
  9. 微课|中学生可以这样学Python(例8.22):冒泡法排序
  10. 2021-2025年中国触摸传感器行业市场供需与战略研究报告
  11. 程序员的底色(IDE color scheme、CLI 命令行界面)
  12. 滤波器基础06——滤波器设计软件
  13. 软考-中级-网络工程师-2021年下半年-上午真题整理
  14. 7-59 二元一次方程的解
  15. aws eks 配置nginx tls 和 nginx ingress controller
  16. [4G5G专题-14]:应用层-5G的三大业务应用场景(多、快、好、省)
  17. android平台opengl es读取纹理数据并保存图片
  18. 重庆智博会|2022智博会到底有哪些看点?拭目以待
  19. Arduino - 最小系统(基于ATMEGA8-16PU)
  20. FlashCom学习第二课:创建一个使用视频的简单的Flash动画

热门文章

  1. 解决在uniapp项目中小程序调用获取微信绑定手机号
  2. 汉芯门主角制造另外一个汉芯?
  3. linux中pwd命令,pwd命令
  4. html 单元格被撑开_CSS教程:表格不被撑开的解决办法—css教程
  5. 最长可重叠的重复子串(2)
  6. NoSQL Redis
  7. sdkman软件开发工具包管理器
  8. 2021-18.面向对象进阶
  9. 如何查询期刊并免费下载论文,纬度学术利用
  10. 邮件营销EDM模板制作规范