虚拟仿真环境下嵌入式软件高效自动化测试技术及应用研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:xinshou2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了提高嵌入式软件的测试效率,基于模型驱动的嵌入式软件测试成为近年来的研究热点。它利用模型来描述软件功能,有效解决了嵌入式软件受硬件制约的难题。但是由于其技术过程比较复杂,随着测试工作的不断推进,产生了不可忽视的性能问题。当进行大规模全面测试时,执行完所有测试用例花费的时间很长,软件测试效率低下;由于嵌入式软件的特殊性,在测试过程中需要为软件的运行提供虚拟仿真环境,然而现有的虚拟仿真技术无法保证实时性较强软件的高效运行,影响软件虚拟执行的效率。为了解决上述问题,本文对嵌入式软件自动化测试技术进行了深入研究,具体工作如下:(1)为了提升测试工具在繁重任务下的测试能力,缩短执行大规模全面测试的时间,本文对集群架构进行深入研究,提出了基于用例重要度的测试集群执行技术。首先,因为重要的测试用例优先执行能够尽早发现错误,这里通过优化的测试用例优先级排序算法对测试用例进行排序,确保优先级较高的测试用例能够优先执行,这样可以在保证测试效率的前提下尽早发现软件缺陷;接着,将排序后的测试用例传输至集群环境中,考虑到测试服务器集群的性能和实时负载情况,使用基于一致性哈希的动态负载均衡策略,在固定周期内评估测试服务器的负载能力,均衡分发排序后的测试用例至集群中,提高整个集群的吞吐量,提升软件测试效率。(2)为了解决嵌入式软件在虚拟仿真环境下执行效率不高的问题,本文对集群中测试服务器采用的嵌入式虚拟仿真技术进行研究,改进虚拟仿真环境。基于硬件虚拟化技术,从内存虚拟化和进程调度两方面对传统的虚拟化技术做出改进,旨在减少宿主机和虚拟机切换带来的性能损耗,并且保证在嵌入式软件测试的整个过程中,虚拟机占有的处理器资源不被剥夺,提升嵌入式虚拟仿真效率。(3)为了应用以上研究成果,本文结合实际项目,设计并实现了一个基于虚拟仿真的嵌入式软件高效自动化测试平台,并通过无人机飞行控制系统这一嵌入式软件实例对本文提出的测试平台进行验证,实验结果充分证明了本文提出方法的有效性。
其他文献
钱钟书先生的《围城》是我国现代文学史上不可多得的优秀文学作品,其最大的创作特点就在于具有较强的讽刺性。作品中,钱钟书先生主要是通过讽刺艺术,真实地反映出对命运的无
伴随着科技、文化、经济的快速发展,社会对基础教育的关注度越来越高。传统的教学模式已无法满足每个孩子的发展需要,社会各界对教育变革的呼声也愈发的强烈。为了推动数学教育的发展,不少学校开始尝试分层走班教学,这种变革性的尝试也引发了社会的广泛讨论。分层走班教学模式是将传统的教学模式与分班教学模式有机结合而形成的一种新模式,旨在兼顾学生主体性与差异性,注重因材施教,从而提高学生的学习成绩,增加学生的学习兴
以"岗位需求"为导向,必须引入以工作过程为主导的工学结合人才培养模式,铁道通信信号设备制造与维护专业定位在城市地铁、国有铁路和高速铁路等轨道交通通信信号设备运维方向
班主任是学生管理工作的主要实施者,是学生健康成长的引领者。许多老师都认为担任班主任又苦又累,本人从参加工作以来一直担任班主任,其中有许多让我感动的回忆。下面我把自
本文以南京市R社区中50岁及50岁以上的中老年人为调查对象,采用问卷法收集在"时间银行"模式下中老年人的服务需求与影响因素。发现中老人年当下的养老需求呈现出安全需求与精
公路测量的中线放样是施工前的一项重要步骤,准确的中线放样对公路工程的标准化与规范化具有重要的意义。
<正> 挥发性盐基氮是指动物性食品由于酶和细菌的作用,在腐败过程中,使蛋白质分解而产生氮以及胺类等碱性含氮物质。挥发性盐基氮是检测动物性食品新鲜程度的一项重要指标。
会议
随着我国经济技术的快速发展,铁路行业也向着智能化的方向发展。在铁路工程建设以及后期的投入使用中,信号控制至为关键,关系到铁路能否正常运行。在实际工作中,相关部门要重
第一部分吸烟和非酒精性脂肪性肝病的相关性研究目的:分析吸烟和非酒精性脂肪性肝病(NAFLD)的相关性,为NAFLD患者和吸烟患者的戒烟提供科学依据和参考。方法:回顾性分析了 2019年2月—2019年8月就诊于扬州大学附属苏北人民医院呼吸内科住院病房、门诊、戒烟门诊及体检中心的1200名年龄在30-70岁之间的患者的临床资料,排除不符合纳入标准的患者后,共有225例患者被纳入研究。以患者是否患有N
幼儿语言教育是幼儿教育的关键组成部分。本文首先阐述了幼儿语言教育的重要性,其次分析了目前幼儿语言教育存在的问题,最后提出了针对性的解决措施。 Early childhood educ