APP下载

嵌入式软件覆盖测试综述

2017-04-13

软件导刊 2017年3期
关键词:程序环境系统

郭 旺

(西南大学 数学与统计学院,重庆 400715)

嵌入式软件覆盖测试综述

郭 旺

(西南大学 数学与统计学院,重庆 400715)

嵌入式软件规模日益增大,结构也越来越复杂,对嵌入式软件系统必须进行严格的测试,如何提高嵌入式软件测试的质量和效率已经成为当前研究的重点。介绍当前嵌入式软件测试的3种主要环境,分析嵌入式软件测试的特点,并阐述了覆盖测试基本原理,最后对嵌入式软件覆盖测试关键技术进行了探讨。

嵌入式软件;软件测试;覆盖测试

0 引言

近年来,随着计算机技术的飞速发展,嵌入式软件得到了充分发展,其国防工业、工业控制、家用电器、医疗卫生、通讯产业等领域得到了广泛运用。随着嵌入式硬件的飞速发展,嵌入式系统软件也随之发展,软件的规模日益庞大,结构也越来越复杂[1]。由于嵌入式软件经常应用在一些关键性任务上,软件产生的错误可能给人们的生产和生活带来严重损失,甚至威胁人身安全。因此,软件质量引起了各方的高度重视[2]。对嵌入式软件系统及软件必须进行严格测试、确认和验证[3]。由于嵌入式系统具有实时性、资源有限、与硬件紧密相关、开发环境异于执行环境等特点[4],与嵌入式软件相比较,一般应用软件更为复杂,要求也更高。如何提高嵌入式软件测试的质量和效率已经成为当前研究的重点。

1 嵌入式软件测试环境

根据被测嵌入式软件所提供的运行环境的不同,嵌入式软件测试系统可分为3种类型:全实物仿真测试系统、半实物仿真测试系统、全数字仿真测试系统[5]。……

登录APP查看全文

猜你喜欢

程序环境系统
Smartflower POP 一体式光伏系统
长期锻炼创造体内抑癌环境
一种用于自主学习的虚拟仿真环境
WJ-700无人机系统
ZC系列无人机遥感系统
孕期远离容易致畸的环境
试论我国未决羁押程序的立法完善
环境
“程序猿”的生活什么样
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini