摘 要:本文介绍了如何使用等价类划分法、边界值分析法和场景法为3G网管北向接口一致性测试设计测试用例。
关键词:3G;网管北向接口一致性测试;测试用例设计 1. 引言 随着3G牌照的发放,我国的第三代移动通信进入实质性的大规模建设时期,各电信运营商在加快3G网络建设的同时,也在积极建设3G综合网络管理系统,用于对由不同设备厂商设备组成的3G网络进行统一管理。依据通信行业标准YD/T 1584-2007《2GHz数字蜂窝移动通信网网络管理通用技术要求》的建议,3G综合网络管理系统主要通过连接各设备厂商的OMC北向接口实现其管理功能。作为3G综合网络管理系统与各设备厂商OMC之间进行信息交换和协同工作的基础,3G网管北向接口的标准化对于满足电信运营商的3G网络集中管理、集中维护需求和避免重蹈2G时代网管接口“七国八制”的混乱局面具有十分重要的意义。国际标准化组织3GPP和我国通信标准化协会都为此开展了大量的工作,并制订了一系列的3G网管北向接口标准。2. 测试用例设计方法的选择 依据通信行业标准YD/T1145-2001《网络管理接口测试方法》,网管接口一致性测试的测试方法是利用测试系统扮演仿真管理系统的角色,发送特定数据的网管请求对扮演代理系统角色的被测系统进行激励,来检查被测系统的反应是否与标准的要求一致,是一种数据驱动的测试,属于黑盒测试的范畴,3G网管北向接口一致性测试也不例外。3. 3.3G网管北向接口一致性测试的测试用例设计 在使用等价类划分法和边界值分析法设计针对单个网管接口消息的原子测试用例时,需遵循以下原则:(1)测试用例中消息的参数设计应覆盖标准中定义正常取值范围的一般值与边界值;(2)测试用例中消息的参数设计应覆盖标准中定义的所有可能的异常取值类型;(3)测试用例的设计应覆盖消息中各参数的所有组合情况。 以通信行业标准YD/T 1584-2007中定义的用于设置心跳间隔的消息set_heartbeat_period为例。规范规定了该消息只有一个参数heartbeatPeriod(下面简称H),参数的合法值是0和5~60之间的整数,当取值小于5或大于60时,被测系统应抛出“InvalidHeartbeatPeriod”异常,当取值正好与被测系统中该对象当前值(下面简称H’)相同时,被测系统应抛出“ConflictingHeartbeatPeriod”异常。依据等价类划分法的等价类划分原则,可得到4类有效等价类:(1) H’=0&5<=H<=60,(2) 5<=H’<=60&H=0,(3) 5<=H’<=60&5<=H 用例序号<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 消息序列 预期输出 1 get_heartbeat_period(Hg) 收到应答Success 收到一次通知notifyHeartbeat(Hn=0) set_heartbeat_period(H=0&H!=Hg) 2 get_heartbeat_period(Hg) 收到应答Success 每隔H分钟收到一次通知notifyHeartbeat(Hn=H) set_heartbeat_period(<=H<=60&H!=Hg) 3 get_heartbeat_period(Hg) 收到异常ConflictingHeartbeatPeriod 每隔Hg分钟收到一次通知notifyHeartbeat(Hn=Hg) set_heartbeat_period(H=Hg) 4 get_heartbeat_period(Hg) 收到异常InvalidHeartbeatPeriod 每隔Hg分钟收到一次通知notifyHeartbeat(Hn=Hg) set_heartbeat_period(0<H<5) 5 get_heartbeat_period(Hg) 收到异常InvalidHeartbeatPeriod 每隔Hg分钟收到一次通知notifyHeartbeat(Hn=Hg) set_heartbeat_period(H>60) 中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回电子论文列表