关键词:
GNSS接收机
DSP
软件测试
可靠性评估
摘要:
随着全球卫星导航系统(GNSS)的建设,在国民经济和国防建设中各种导航定位接收机的应用越来越广泛,功能日益丰富,设计也越来越复杂。作为GNSS的应用终端,其地位也越来越重要。目前软件接收机逐步占据了主流市场,那么对于用户来说,接收机的软件质量与可靠性至关重要的,其可靠性将直接决定整个系统是否可靠。若要保证软件的质量,测试是关键。而软件开发者往往忽略了开发过程中测试的重要性而偏重于产品的性能测试,这些测试项目都是在硬件的基础上基于整机的黑盒测试,忽略了程序的内部运行情况,未考虑到代码执行时产生的不可靠因素,这样便导致软件故障原因的查找困难并且需要付出较大代价。本文针对GNSS接收机DSP信号与数据处理软件,以可靠性评估为目的,主要进行了如下几方面工作:(1)对GNSS接收机进行详细分析,结合传统的软件测试方法,针对被测对象的设计及功能结构,制定本课题的测试策略。(2)基于MATLAB和DSP开发环境CCS建立了DSP嵌入式软件测试环境,使用CCSLink开发工具实现了MATLAB与CCS及硬件DSP的双向连接。(3)在MATLAB环境下对测试系统的GUI、信号产生、测试驱动及数据分析模块进行设计与实现,生成测试用例驱动被测软件运行并获取测试结果。(4)从单元、集成测试和可靠性评估这三个阶段分别给出了具体的测试方案,在单元测试和集成测试阶段分别阐述了测试流程和步骤,给出了基于BitMap技术的插桩点设置及路径覆盖度和误码率指标的获取方法。在可靠性评估阶段,针对高可靠性软件短期内失效数据收集困难,可靠度无法用可靠性模型拟合的问题,首次提出一种根据可靠性指标间接评估可靠性的方法,分别从测试条件、潜在威胁和异常测试的角度给出了测试指标的选取和定义,并建立模糊决策模型给出了可靠性指标间接评估模型参数的推导过程,使得评估结果的置信度在理论上得以提升。