在针对智能终端的软件测试中,测试主机与被测终端之间的通讯控制是测试工具体系结构的一个非常重要的组成部分。本文首先指出了目前测试工具中常见的测试用例直接控制和驱动I/O 通讯过程的结构所导致的缺点。然后提出了一种新的面向对象的测试通讯模型(OTCM)来管理此类测试通讯过程。该模型使用面向对象的方法对测试通讯信道进行归纳和建模,建立测试逻辑链路模型并在此基础上设计了测试逻辑链路控制协议(TL2CP),实现了测试通讯控制的统一和多种底层通讯协议的兼容。近年来,以手机、PDA 为代表的智能终端市场处于飞速发展的阶段,智能终端设备的普及也同步带来了终端应用软件在数量和种类上的快速增长,针对此类软件的测试需求也日益迫切。为了解决大量的测试需求和效率低下的手工测试之间的矛盾,以计算机为核心的自动化测试技术已经成为主要的解决方案。在这种交叉测试[1]环境下,针对测试主机与目标终端之间通讯问题的研究具有重要的基础作用,是测试工具设计和实现的基础环节。本文采用面向对象的分析和设计方法,引入统一的测试通讯协议来描述和管理测试主机和被测终端之间的相关通讯问题,提出了一种应用于智能终端软件测试的通讯架构:面向对象的测试通讯模型(Object-oriented Testing Communication Model,OTCM),并在此基础上设计实现了相应的测试逻辑链路控制协议(Testing Logical Link Control Protocol,TL2CP)。
猜您喜欢
评论