嵌入式软件覆盖测试综述
2017-04-13郭旺
软件导刊 2017年3期
郭 旺
(西南大学 数学与统计学院,重庆 400715)
嵌入式软件覆盖测试综述
郭 旺
(西南大学 数学与统计学院,重庆 400715)
嵌入式软件规模日益增大,结构也越来越复杂,对嵌入式软件系统必须进行严格的测试,如何提高嵌入式软件测试的质量和效率已经成为当前研究的重点。介绍当前嵌入式软件测试的3种主要环境,分析嵌入式软件测试的特点,并阐述了覆盖测试基本原理,最后对嵌入式软件覆盖测试关键技术进行了探讨。
嵌入式软件;软件测试;覆盖测试
0 引言
近年来,随着计算机技术的飞速发展,嵌入式软件得到了充分发展,其国防工业、工业控制、家用电器、医疗卫生、通讯产业等领域得到了广泛运用。随着嵌入式硬件的飞速发展,嵌入式系统软件也随之发展,软件的规模日益庞大,结构也越来越复杂[1]。由于嵌入式软件经常应用在一些关键性任务上,软件产生的错误可能给人们的生产和生活带来严重损失,甚至威胁人身安全。因此,软件质量引起了各方的高度重视[2]。对嵌入式软件系统及软件必须进行严格测试、确认和验证[3]。由于嵌入式系统具有实时性、资源有限、与硬件紧密相关、开发环境异于执行环境等特点[4],与嵌入式软件相比较,一般应用软件更为复杂,要求也更高。如何提高嵌入式软件测试的质量和效率已经成为当前研究的重点。
1 嵌入式软件测试环境
根据被测嵌入式软件所提供的运行环境的不同,嵌入式软件测试系统可分为3种类型:全实物仿真测试系统、半实物仿真测试系统、全数字仿真测试系统[5]。……
登录APP查看全文
