嵌入式软件测试及案例-张刚

发布时间:2021-06-08

中国航天科技集团公司软件评测中心

嵌入式软件测试及案例

张刚

2011年4月

主要内容

嵌入式软件的特点 嵌入式软件测试的难点及策略 嵌入式软件测试案例 结束语

嵌入式软件的特点

嵌入式系统

– 以应用为中心,以计算机技术为基础,软件硬件可剪 裁,功能、可靠性、成本、体积、功耗严格要求的专 用计算机系统。 – 由硬件层、中间层、软件层、功能层组成。

嵌入式软件

– 实现嵌入式系统功能的软件

嵌入式软件的基本分类

– 按照软件结构分类:单线程和事件驱动

嵌入式软件的特点

-单线程:无主控程序,循环轮询系统和状态转移图 (安全性问题) -事件驱动:

中断驱动系统(循环主控、优先级、错误处理); 多任务(存储、I/O、调度、通信、同步、互斥、中断 管理、时钟管理)

嵌入式软件的特点

嵌入式系统的特点

高度分散,结构和处理器种类多 操作系统内核小、资源少 实时性 可靠性和安全性

软硬件结合紧密

专门的环境和开发工具 体积小、重量轻

嵌入式软件的特点

嵌入式软件的特点与嵌入式系统的特点相适应 实时性 可靠性 专用性 软硬件联系紧密

主要内容

嵌入式软件的特点 嵌入式软件测试的难点及策略 嵌入式软件测试案例 结束语

嵌入式软件测试的难点及策略

测试难点

– 接口

有外设,数据的采集和控制输出 运行的数据不易观察或获得(输入是硬件的输出、没有显示), 求高效,用汇编语言 无真实运行环境,模拟或半仿真(仿真的正确性,代价),未 完成不能运行,例如:专门建立地测环境 测试时可用资源少

– 测试结果的获得

– 测试环境

– 资源有限

嵌入式软件测试的难点及策略

– 中断

周期性、非周期、影响实时性

– 可靠性

自身的正确性、对硬件的容错

– 专用性

不同的处理器,需要不同测试环境

缺乏一般测试技术和测试工具的实施的基本条件 嵌入式软件应该是最难测的一类软件

嵌入式软件测试的难点及策略

嵌入式软件测试策略

– 白盒与黑盒测试结合

对于嵌入式软件,白盒测试一般不必在目标硬件上进行,更为实 际的方式是在开发环境中通过硬件仿真进行,所以选取的测试工 具应该支持在宿主环境中的测试。

– 目标环境和宿主环境测试

在嵌入式软件测试中,要在基于目标的测试和基于宿主的测试之 间作出折衷。基于目标的测试消耗较多的经费和时间,而基于宿 主的测试代价较小,但毕竟是在模拟环境中进行的。

嵌入式软件测试的难点及策略

重点关注以下事宜

– 上电或重启自检、在线自检


嵌入式软件测试及案例-张刚.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219