今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从通过嵌入式软件实现路径覆盖测试的设计方案研究,嵌入式工控机i系列cpupci扩展多vga异步显示12com mis这几个方面来介绍。

嵌入式技术相关技术文章通过嵌入式软件实现路径覆盖测试的设计方案研究嵌入式工控机i系列cpupci扩展多vga异步显示12com mis

嵌入式技术相关技术文章通过嵌入式软件实现路径覆盖测试的设计方案研究

引言

目前,嵌入式软件已广泛的应用在各个领域:如工业控制、通信设备、信息家电以及航空航天等领域,应用越来越广泛,复杂性也日益增加。但由于嵌入式软件实时性强、I/O通道少、内存资源受限、与硬件及硬件驱动紧密关联、CPU种类繁多等特点,决定了嵌入式软件的开发和测试必须在交叉编译环境下进行,即开发及测试工具运行在宿主机上,而被测程序运行在软硬件资源紧张的目标机上。仅仅在开发环境下进行嵌入式软件测试,难以保障其测试结果的有效性;而仅在目标机上进行测试,由于软件运行的不可视性,又使得测试者难以知晓程序当前运行状态,以及代码的覆盖情况。因此对嵌入式软件覆盖测试技术的要求也更高。

软件测试是一种有效地保证软件质量的重要手段。常用的软件测试方法有黑盒测试、白盒测试和灰盒测试。白盒测试中最成熟、最常用的方法是覆盖测试,它是一种动态软件测试方法。覆盖测试是验证软件功能结构正确性以及查找问题的一种重要方法和手段。为了获取覆盖率信息,必须在获得被测程序结构信息、静态数据流信息、控制流信息等基础上,加入一些探针,通过探针收集的信息来获得程序的执行路径、状态等控制流。