首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 嵌入式软件的覆盖测试

嵌入式软件的覆盖测试

资料介绍
嵌入式软件的覆盖测试
嵌入式软件的覆盖测试
摘要:覆盖测试是验证软件功能结构正确性以及查找问题的非常重要的方法和手段,它
要借助一定的工具才能取得较好的效果,满足软件在质量和时间上的双重要求(纯粹的
人工测试工作量大、不方便、周期长)。如何利用好这方面比较成熟的工具,对其机理
的研究及适应性改造是很重要。本文着重描述这类工具的工作机理,以及对嵌入式软件
测试的特殊要求,并以对自主知识产权嵌入式操作系统的测试为例进行说明。
  关键词:嵌入式操作系统 覆盖测试 软件测试工具
1 概述
  软件测试是很广的概念。从其贯穿软件生命周期全过程来看,测试可分为模块测试
、集成测试、系统测试等阶段。测试还可分为静态检查和动态运行测试两大类。在动态
运行测试中,又可有基于程序结构的白盒测试(或称为覆盖测试)和基于功能的黑盒测
试。测试不仅关注程序的功能,还有性有测试、强度测试等等。
  要达到比较好的测试效果,除了要有周全的测试计划、可控的测试过程、测试人员
丰富的经验外,还需要借助一些行之有效的辅助工具,尤其在当今软件规模日益庞大、
测试工作量成倍增加的情况下。对应上述的测试分类情况,测试工具可划分为:支持对
程序源代码进行静态规则检查和质量评估的静态分析工具、支持对程序单元进行动态覆
盖测试的工具、对软件系统的整体运行性能进行测试的工具。另外,还有一些特殊用途
的或专用工具,如协议测试仪、内存检测工具等。这些工具都有较为成熟的商业化产品
,也可通过自行开发的方式获得。
  本文具体讨论了对一类特殊的系统软件——嵌入式实时操作系统——进行覆盖测试的情
况。内容涉及对这类软件特性的研究、测试的难点和特点、对现有测试工具的适应性改
造和测试实例说明。
2 软件覆盖测试
  覆盖是一种白盒测试方法,测试人员必须拥有程序的规格说明和程序清单,以程序
的内部结构为基础,来设计测试案例
标签:嵌入式软件的覆盖测试
嵌入式软件的覆盖测试
本地下载

评论