论文部分内容阅读
本文研究内容源自课题“短波选频与建链系统技术研究”。该新型选频与建链系统的上层软件为用户终端软件,它是整个短波选频与建链系统地的指挥层和决策层,在软件开发过程中和交付前,对其进行测试是研制整个系统必不可少的重要环节。本文目的就是研究如何对该用户终端软件进行测试。 原先我们一直停留在手工测试的阶段,影响了整个项目的进度,为了提高效率,决定借助工具,进行自动化测试。本文研究的主要成果如下: (1)给出了短波选频与建链系统用户终端软件的结构,分析了其功能和工作流程,为制定测试策略做好准备。由于本终端软件功能强大,结构复杂,还包含盲扫描、盲链接、频率预测等功能;涉及的硬件连接比较多,外设有ARM板、GPS等,因此研究清楚这些很有意义。 (2)对软件测试进行了研究。本章从测试基本知识进行研究,由手动测试到简单录制回放测试,再到现阶段的各种自动化测试工具,最终选择 UFT(统一功能测试)和Logiscope作为测试用户终端软件的工具。 (3)设计并执行终端软件测试。本章主要结合用户终端软件的特点和自动化测试软件UF T、Lo giscop e的工作流程,对用户终端软件实施了自动化测试,主要进行了功能测试、数据驱动测试、流程测试和静态测试。功能测试为后期版本的升级提供了自动化测试用例,节省了宝贵时间和人力;自动化数据驱动测试发现了现有软件中存在的BU G,并及时提交给了开发人员,为保证软件质量提高了重要保证;在静态测试中,选用Lo giscope作为测试工具,以测试对象中的一个函数为例,详细给出了代码评审、编码规则检查的测试结果。