论文部分内容阅读
软件测试是软件产品开发生产中的重要因素,是软件产品和软件公司生存的基本保障,它在LTE通信系统研发工作中占有极其重要的位置。而随着测试需求不断增加,为减轻测试人员工作量,提高测试效率,自动化测试已被广泛研究和应用。由于TD-LTE项目的测试任务极其繁重且工作人员相对短缺,迫切需要借助自动测试提高测试效率。本文即基于该测试需要,设计了一套基于eNodeB控制面软件的自动化测试系统。本论文的主要工作如下:文章首先介绍了课题的研究背景以及研发自动化测试平台的意义和目的。之后根据项目需求确定了系统设计原则,建立了硬件及软件架构并简要设计系统各模块的功能。在实践部分主要完成对软件的开发和设计,根据系统架构,完成系统各模块的设计。具体设计各模块的内部结构、模块间的交互关系、系统工作时模块间的具体消息流程,定义各模块关键的数据结构,并使用Visual Studio 2005软件分别编写各模块的工程代码,最后整合全部代码,构成一个完整的自动化测试系统。系统设计开发完成后,通过对项目中代码的实际测试总结得出,该系统可以实现控制面软件UT2、UT3的自动化测试,对测试结果及测试过程中消息进行存储,并生成标准格式的测试报告,报告中给出所测测试集的详细信息、成功率和失败率,以及每个用例的详细信息及测试结果。此自动化测试系统己成功应用于项目测试工作,大大提高测试的效率,同时又减少了由于人为因素在测试中产生的误差。它支持用例库管理、可实时控制,并拥有良好的人机交互界面,使用便捷且灵活,易于管理。