论文部分内容阅读
船用导航雷达自从20世纪初诞生至今,其在民用船舶上的配备率越来越高。它是船舶进出港口,航行避让的重要无线电设备,有效的保证了船舶的安全。目前,随着船用导航雷达具有数字化、多功能、高性能、多接口、网络化等发展趋势,船用导航雷达的可靠性问题越来越突出。目前,随着硬件的可靠性正在逐步的上升,该设备存在的风险则主要是软件的可靠性问题。为了更好的开展软件可靠性工作,不仅从理论角度还是实践方面软件可靠性测试都是一个行之有效的方法。作为一种典型的嵌入式软件,船用导航雷达软件具有嵌入式软件的共性和本身的特殊性。如何对其进行可靠性测试,提高软件的可靠性,仍然存在很多问题和挑战。本课题重点研究船用导航雷达软件接口与协议的可靠性测试技术,实现对其进行可靠性测试,完成可靠性评估。本文研究的主要内容为:1、详细分析软件接口与协议测试方法和嵌入式软件可靠性测试技术的国内外研究现状,提出现在船用导航雷达软件接口与协议进行可靠性测试面临的难题。研究分析了如今进行嵌入式软件可靠性测试使用的测试策略,确定适合本课题的测试策略。2、对船用导航雷达软件接口与协议的可靠性测试工具进行总体设计,对主要功能模块进行研究分析与实现。3、针对嵌入式软件的特点,软件具有众多接口和复杂的协议,其在整个嵌入式软件中发挥着重要作用,故极大的影响着软件的可靠性,重点研究如何采用可扩展标记语言描述被测协议的测试套和被测软件接口的测试用例,后续对其进行解析驱动,进而使被测软件运行起来。4、对软件可靠性评估技术进行深入的研究,本着尽可能的减小软件可靠性评估误差的原则,最终选择J-M模型作为本文可靠性评估的模型。5、研究设计并实现了一种基于Qt的船用雷达软件接口与协议可靠性测试平台,其中的测试代理部分也采用Qt进行设计实现,提高了测试代理的可移植性。该测试平台集软件可靠性测试用例生成、失效数据收集,软件可靠性评估于一体。以船用雷达软件中典型接口与协议为待测对象,对测试工具进行验证,取得阶段性成果。