UUV分布式系统软件测试方法的应用研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:abaccj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无人水下航行器(Unmanned Underwater Vehicle,简称UUV)是一种可以在海洋环境下代替人完成某种活动的自动控制设备。伴随以计算机为载体的网络及相关科技的日益进步,UUV系统的控制方式由集中向分布转变。海洋是一个极其复杂的环境,UUV在执行任务时会面临很多困难与挑战。因此,需要确保UUV在分布式系统中完成安全、可靠地控制。确保UUV分布式系统效果可靠的方式有许多种,软件测试是其中之一。本文从UUV分布式系统入手,针对分布式系统其自身特点,考虑UUV控制任务的实际要求,设计一种适用于此系统流程的软件测试模型,然后开展对应所需软件测试技术和方法的深入研习和应用。本文从以下几点开展研究:首先,理解并掌握软件测试及其基本理论,从静态、动态以及软件故障注入3种技术层面对软件测试值展开详细分析,为后续工作打好基础。简要介绍集中式网络控制系统与分布式系统的基本工作原理,并从性能方面对两者进行比较。研究得到UUV更适合采用分布式系统做控制系统,并详述UUV分布式系统内部构造以及每个软件模块的功能。其次,对几种经典软件测试过程模型开展研究,并进行对比。结合分布式系统一些自身特点,设计出适用于UUV分布式系统软件测试的过程模型,既能确保系统软件可靠有效,还能优化工作效率。理解并掌握自动化测试理论知识及工作原理,简要介绍自动化测试工具QAC和Cantata技术原理。再次,利用自动化静态测试的方法对UUV分布式系统从静态方面进行调试。研究了静态测试中使用不同的度量元(包括基本复杂度、圈复杂度等)对于分布式系统软件的影响,提出如何降低部分关键的软件静态质量度元并提高系统软件质量。还利用动态测试技术提出了适用于UUV系统的动态测试方法。根据以上测试方法设计研究基于关键节点的软件测试用例生成方法,该方法的核心是基于灰色关联分析和主成分分析的关键节点识别算法。最后,为UUV分布式系统搭建仿真测试平台,以便验证前面所设计的测试方法的正确性和有效性。理解逻辑覆盖率的基本准则,设计逻辑覆盖率测试方法并利用自动化测试工具对系统模块进行逻辑覆盖率测试。
其他文献
目的:探讨美多巴治疗早中期非创伤性股骨头坏死临床中期疗效,并同时分析非创伤性股骨头坏死的流行病学特点。方法:收集2002年10月至2015年12月在苏州大学附属第一医院股骨头
目的:研究该三级甲等综合医院在实施城市药品带量采购政策后,对医院药物使用情况及医疗费用的影响,探讨该政策在执行过程中可能会出现的一些问题并给出对应的政策和建议,以期为地市级公立医院药物政策的制定和各医疗机构用药管理提供参考。方法:选取该三级甲等综合医院作为研究对象,从各批次药品带量采购的品种、结构、数量、剂型等方面比较实施药品带量采购政策前后医院的药品使用情况;并从门诊和住院患者的药品使用量、药品
学位
即发侵害现象在知识产权领域引起了广泛的关注,这是基于知识产权作为无形财产的特殊性,需要加强预防性保护。但是在物权和人身权等其他绝对权领域也应该及时阻断即发侵害的发
氧化压力是致病菌在宿主中生存面临的一种常见环境胁迫。人类结核病的致病菌结核分枝杆菌为了在巨噬细胞中存活,采取了多种机制应对宿主产生的氧化压力胁迫,然而对于结核分枝
1993年获得诺贝尔文学奖的托妮·莫里森被认为是当代世界文学舞台上最杰出的小说家之一。作为一名非洲裔美国女作家,莫里森将创作注意力主要集中在黑人的生活,并撰写了一系列
结核分枝杆菌(M.tuberculosis)感染引起的结核病严重危害公共卫生安全。近年来,抗多药结核分枝杆菌的出现和迅速蔓延给结核病的防治带来了严峻挑战。同时,结核分枝杆菌抗药性
天然气在汽车产业上的的应用愈加被世界各国所重视,不仅是因为天然气的经济价值,同时也是因为石油能源的紧张形势。现阶段大量的出租车选择使用天然气,同时许多厂家也紧锣密
垃圾渗滤液是一种有机物含量高难降解的废水,常规工艺不能有效去除其中的有机物。由于反渗透膜技术处理存在一次性投资大、膜结垢、使用年限较低、运行和处理成本高等问题,从
缺血性心脏病是指冠状动脉急性闭塞,冠状动脉供血急剧减少或中断,使相应区域的心肌发生严重缺血、缺氧的病症,是世界三大致死疾病之一,如果缺血时间过长,就会导致组织坏死,即
冷成形(型)工艺是在不进行加热的情况下对材料进行冲剪、弯曲、拉伸等的加工方式,是发展最成熟的成形技术之一,广泛应用于各种生产和制造业,在现代工业中占有十分重要的地位