嵌入式软件模拟测试平台中符号测试命令语言

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:balonbalon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件生存周期里,测试活动是保证软件质量的主要手段之一。根据软件工程的观点,测试活动开始越早,修改错误的成本就越低。但是由于嵌入式软件本身的特殊性,使得对该类软件的动态功能性测试与验证要等到硬件开发完成后方可进行,造成该类软件的开发周期长、开发费用高且质量难以保证的现状。因此在嵌入式软件开发中如何尽早的开始功能性测试与验证,就成为该类软件测试技术的主要研究内容之一。国外在该领域起步较早并取得了丰硕的成果,而我国起步较晚,和国外相比有很大的差距,因此也成为制约我国嵌入式软件发展与应用的主要障碍。 为了能在该领域能跨上一个台阶,我国于2001年立项进行航空产品嵌入式软件质量控制技术研究,其中有一个子课题(编号418010704-3)名为“软件测试验证技术、工具研究开发”,而“嵌入式软件模拟测试平台”则是该子课题的主要组成部分,旨在解决嵌入式软件功能性测试的难题。本论文是在此课题背景下展开研究的。论文的主要工作和成果表现在以下几点: 1、考察了软件测试的发展历史,阐述了软件测试的内涵与外延,从软件生存周期的角度研究了测试活动对于保证软件质量的重要性,并总结了软件测试活动的过程与步骤。 2、研究了嵌入式软件难于测试的原因,阐述了三种开发模型的特点,讨论了能提高嵌入式软件开发能力的模型及其构成,并阐述了模拟测试平台在实施该模型当中的重要意义。 3、设计了模拟测试平台的部分结构,改造了原有的设计方案。在此基础上研究了适合于嵌入式软件的需求描述方法—SSR (Structured Stimulus Response结构化激励响应)方法,阐述了SSR方法与符号测试命令语言之间的关系。 4、给出了符号测试命令语言模块的设计思路,设计了该模块的内部结构,解决了设计当中的几个关键问题,并实现了这些模块的基本功能。 论文对嵌入式软件的功能性测试技术做了深入的研究,并在此基础上设计和实现了嵌入式软件模拟测试平台中的符号测试命令语言模块,为以后该平台的继续研制和开发打下了坚实的基础。
其他文献
本论文介绍了作者在总结公司多年设计、生产电动系列叉车的基础上,根据用户对于高性能、高可靠性智能充电机的需求,在大量的技术调研及用户走访的基础上研究和开发电动系列叉车用高性能及高可靠性铅酸蓄电池智能充电机的若干成果。主要包括:介绍了蓄电池智能充电机的工作原理、结构组成以及硬件设计,根据铅酸蓄电池的充放电特性,采用微机控制的智能充电方法可以使充电过程较好地模拟最佳充电曲线;以Intel公司80C196
本文引入XML作为异构数据的描述,解决异构数据间的集成。在此基础上进行数据预处理,本文设计了将领域知识应用于ARPR数据预处理的模型和算法。然后利用基于最大向前访问路
软件重用技术是当今软件工程学科的重点研究领域之一。基于软件构件的重用是抽象程度高、重用粒度大的一种形式。可重用软件构件的描述、分类和存储是软件构件库提供的基本功
在现实世界中,人们通过对时间和空间的认知,逐渐认识到时空是紧密联系的,建立时空关系模型是重要而且必要的。又由于人们认知客观世界具有主观性,所以时空知识是具有模糊性的
嵌入式设备的性能大幅度提高,对能源的需求不断上升。能耗的增长不仅制约了嵌入式系统集成度的增加,并且需要复杂的散热技术,这更是提高了产品成本。因此,怎样更有效的节能已
移动Ad Hoc网络是一种有特殊用途的对等式自组网络,它使用无线通信技术,通过相邻节点转发实现节点间的通信,是一群带有无线收发装置的移动终端所组成的一个多跳的临时性自治
小波变换系数由幅值和符号组成.虽然当前对小波变换系数幅值进行编码已有了比较高效的算法,但是现行的小波编码算法对小波变换系数符号的编码并非如同对幅值的编码那么有效.
  本文在前人工作的基础上,针对当前数字水印的发展状况,完成了以下工作:  1.提出了一种基于Watson感知模型的图像自适应数字水印算法。该算法首先根据图像的灰度变化情况将
本文融合了现代软件工程技术、项目管理、软件开发过程和软件能力成熟度模型的思想,以软件工程项目生命周期为基础,对统一软件开发过程进行了拓展,提出了基于软件工程监理的软件
作为现实世界应用(Real-World Applications)的一种,Peer-to-peer(p2p)网络在人们日常的Internet 生活中正扮演着越来越重要的角色。传统Client/Server 模型的系统存在一些天