发明名称 一种基于主机平台的嵌入式模块和子系统的通用测试装置
摘要 一种基于主机平台的嵌入式模块和子系统的通用测试装置,基于公共资源库对运行于主机抽象虚拟环境上的模块和子系统进行测试,它包括一个测试用例编辑单元、一个测试用例池、一个测试单元、一个调试单元和一个分析单元,本发明将本来需要下载到硬件系统中才能进行的模块和子系统测试,无缝的移植到公共Host(主机)平台上进行,减少模块测试对具体的硬件和底层操作系统的依赖,并且最大限度对所有的模块和子系统,提供一个基于公共Host平台的通用的测试装置,从而最大限度的避免测试工具的重复开发,缩短模块和子系统的测试周期,提高软件开发效率。
申请公布号 CN1485740A 申请公布日期 2004.03.31
申请号 CN02137097.4 申请日期 2002.09.23
申请人 上海贝尔有限公司 发明人 张建林;曹鹏志;胡国雄;刘泽红;肖振民;候文权
分类号 G06F11/36 主分类号 G06F11/36
代理机构 上海专利商标事务所 代理人 章蔚强
主权项 1.一种基于主机平台的嵌入式模块和子系统的通用测试装置,基于公共资源库对运行于主机抽象虚拟环境上的模块和子系统进行测试,其特征在于:它包括一个测试用例编辑单元、一个测试用例池、一个测试单元、一个调试单元和一个分析单元,其中:测试用例池,存放测试用例的数据库;测试用例编辑单元,与测试用例池相连,主要完成测试用例的编辑、修改、检查、管理功能,测试用例表现为消息的数据结构形式,消息头中包括测试对象信息,消息体中包括输入参数信息,并可将测试用例组成一个有效的测试用例集,根据预先定义的规则,检查测试用例的合法性,以决定是否存储到测试用例池中;测试单元,与测试用例池相连,包括选择发送功能实体和接收发送功能实体,选择发送功能实体提供用户界面,方便测试人员从测试用例池中选取测试用例或测试用例集,通过发送测试消息激励模块或子系统,由接收发送功能实体接收模块或子系统的响应,完成对测试用例指定的测试对象的测试,并把最后测试的结果发送给测试装置的分析单元;调试单元,与测试用例池相连,包括选择发送功能实体和接收显示功能实体,对模块内重要的消息完成跟踪功能,针对模块或子系统里的调试代码,通过编译开关设置激活,使模块内部发送和接受的重要消息透明地传送到本调试单元,由本调试单元进行解码分析,从而实现了消息跟踪调试功能,为了实现特定的调试,由选择发送功能实体从测试用例池中读取特定的测试用例驱动模块或子系统,接收显示功能实体直接显示跟踪的消息原语内容;分析单元,与调试单元相连,包含三个功能实体,即接收功能实体、分析功能实体及记录和显示功能实体,用作对测试结果记录进行分析,除了完成基本功能,包括整个测试耗时、通过和未通过的测试项数、记录每个未通过项,还完成高级测试结果分析功能,包括代码覆盖率、关键函数的执行频率、各个模块与函数的相对执行时间,并可将分析结构反馈给测试用例编辑单元,用于调整测试用例或测试用例集进入测试用例池的准则,同时将分析结果记录到文件和进行界面呈现。
地址 201206上海市浦东新区金桥出口加工区宁桥路388号