论文摘要
随着嵌入式计算机的使用日益广泛,嵌入式软件的测试工作变得越来越重要。测试工作中的一个核心问题是测试的充分性问题。即选择什么测试策略,什么时间停止测试能够保证嵌入式软件的可靠应用。本文分析研究了嵌入式软件测试的特点、分类方法和评测办法以及构件测试的特点、分类方法以及测试中的主要问题。提出了一套适用于嵌入式系统构件测试的策略,并应用这一策略对一个具体的基于构件的嵌入式系统(MMB)进行了实践。MMB系统是借鉴了IEC 61499定义的功能块的概念和特点,算法内部隐藏,并且提供了标准接口,功能块的接口和实现相互分离的嵌入式软件。从用户的角度出发,用户是根据MMB的用户手册对MMB进行应用,其关心的是构件是否能满足用户说明书上的构件功能正确性、参数的物理意义完整性。根据嵌入式软件和软件构件测试的充分性准则;提出了针对MMB系统的构件功能测试准则和参数物理意义完整性测试准则。并依据构件功能测试准则,本论文对MMB系统构件功能进行了完全测试,做了404个功能测试的测试用例。在论文中列举了系统构件、通信构件、任务构件和整型量计算构件和TSO控制器构件的测试用例。并结合覆盖评测办法,对MMB的构件功能测试覆盖进行了评测。最后提出了基于状态变换的测试方法,把一个组态系统看作一个黑盒子,通过对其输入的状态组合,测试系统的状态和输出值。由于MMB系统开发方法为应用系统集成,不是传统的系统开发方法,它极大地提高了系统设计的效率和准确性,并且也极大的节省了系统开发的时间。本文最后基于构件的嵌入式软件系统测试做了总结,并指出了对MMB系统参数测试开发完全自动化的方向。
论文目录
摘要ABSTRACT第一章 绪论1.1 引言1.2 课题研究的必要性及意义1.3 论文的主要内容及基本思路本章小结第二章 软件测试研究综述2.1 嵌入式软件测试概述2.1.1 嵌入式软件测试的特点2.1.2 嵌入式软件测试的分类2.1.3 嵌入式软件测试的主要评测方法2.2 构件测试概述2.2.1 构件测试的特点2.2.2 构件测试的分类2.2.3 构件测试的主要问题2.3 嵌入式软件与构件测试的研究现状2.3.1 嵌入式软件研究现状2.3.2 软件构件测试研究现状本章小结第三章 微型消息总线的测试策略3.1 MMB 描述3.2 MMB 装配语言3.2.1 装配格式3.2.2 数据项3.2.3 参数特征3.3 MMB 的构件库(包含125 个构件)3.3.1 MMB 基础设施与公共服务(包含46 个构件)3.3.2 MMB 应用基础构件(包含55 个构件)3.3.3 MMB 控制系统应用构件(包含24 个构件)3.4 MMB 测试原则3.4.1 功能测试3.4.2 参数测试3.4.3 集成测试停止的标准本章小结第四章 MMB 集成测试4.1 系统构件与通信构件的集成测试4.1.1 系统构件与通信构件的测试用例组态实例4.1.2 功能测试用例的设计4.2 体系结构任务构件消息测试4.2.1 任务构件测试用例组态实例4.2.2 功能测试用例的设计4.3 基础功能整型量输出四则运算构件测试4.3.1 整型量输出四则运算构件测试组态实例4.3.2 功能测试用例的设计4.4 控制器功能TSO 控制器构件测试4.4.1 TSO 控制器构件的组态实例4.4.2 功能测试用例的设计4.5 构件测试的评测本章小结第五章 MMB 系统测试5.1 系统测试分析5.2 MMB 编程的步骤5.2.1 需求分析和选型5.2.2 装配5.3 系统组态实例5.3.1 系统组态实例5.3.2 系统参数测试用例本章小节结论参考文献附录1 构件库一览表(125)攻读硕士学位期间发表的学术论文致谢
相关论文文献
标签:软件构件论文; 嵌入式系统论文; 软件测试论文;