第九章嵌入式软件测试的设计与实施.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章嵌入式软件测试的设计与实施

第九章 嵌入式软件测试的设计与实施 9.1 嵌入式系统及测试 9.2 嵌入式软件测试 9.3 嵌入式软件测试环境 9.4 嵌入式软件的特殊测试技术 9.5 嵌入式软件测试工具 9.1嵌入式系统及测试 1. 嵌入式系统定义 2 .嵌入式系统的特点 (1).嵌入式系统工业是不可垄断的高度分散的工业 (2).系统精简,内核小 (3).专用性强 (4).软、硬件结合紧密 (5). 开发需要专门的环境的开发工具 (6).软件要求固态化储存 (7).实时性要求较高 3 .嵌入式系统的分类 (1).根据嵌入方式分类(整机嵌入、部件式嵌入、芯片式嵌入) (2).根据嵌入式软件类型分类(单线程程序方式嵌入、事件驱动程序方式嵌入) (3).根据实时性分类(严格实施性系统、非实时性系统) (4).根据嵌入式复杂程度分类(单微处理器嵌入式系统、组件嵌入式系统、分布式嵌入式系统) 4 .嵌入式软件测试的方法 (1). 软件集成测试 嵌入式软件的集成测试分两种集成方式:一种是 在宿主机上集成测试,另一种是在目标机 上集成测试。 它所包含的任务有: ①执行软件集成测试计划 ②编写软件集成测试分析报告 ③完成软件使用说明的编写 (2).软件配置项测试 测试整个程序 适用软件使用说明 编写配置项测试分析报告 (3).系统测试 按系统测试要求开展测试工作 编写系统测试结果分析报告 (4).验收和交付测试 ①验收测试与审核(可利用已有的测试与审核结果) ②验收评审 ③进行软件产品移交 9.2 嵌入式软件测试 1. 嵌入式软件测试的特点 (1)嵌入式软件是在特定的硬件环境下才能运行的软件 (2)嵌入式软件测试除了要保证嵌入式软件在特定硬件环境中的高可靠性,还要保证嵌入式软件的实时性 (3)嵌入式软件测试除了对软件进行性能测试、GUI测试、覆盖分析测试外还需要对内存进行测试 (4)嵌入式软件测试除了要遵循普通软件测试的原则外,还需要遵循一下几个原则: ①嵌入式软件测试对软件在阴间平台上的测试时 必不可少的 ②嵌入式软件测试需要在特定环境下对嵌入式软 件进行测试 ③必要的可靠性负载测试 ④除了要对嵌入式软件系统的性能进行测试之 外,还需要对实时性进行测试 ⑤在对嵌入式软件进行测试的时候,需要在特定 硬件平台上进行性能测试、内存测试、GUI 测试、覆盖分析测试,可以利用相应工具进行 ⑥对嵌入式软件产品进行测试时,需要对生产出 来的第一件产品进行产品测试 2 . 嵌入式软件统一测试模型 3 . 嵌入式软件目标机环境测试和宿主机环境测试 4 . 嵌入式软件的测试步骤概述 (1).系统平台测试 (2).单元模块测试 (3).集成测试 (4).系统测试 (5).确认测试 5 . 嵌入式软件测试和普通软件测试的区别 特点上的区别: (1).开发与运行环境分开 (2).开发平台复杂多样 (3).硬件资源、时间有严格限制 (4).缺乏可视化编程模式 (5).不同的嵌入式软件在不同环境下的可靠性 开发过程中的区别: (1).各个阶段测试的平台不一样 (2).因开发平台复杂多样,测试用例的编写也是复杂多样的。 (3).嵌入式软件在测试时应当充分考虑到对软件的性能测试 (4).最终的测试需要在目标机平台上进行,并对宿主机上编译通过的代码进行插桩处理。 (5).嵌入式软件对系统可靠、安全性比较高,所以还需要进行系统的可靠性测试 6. 嵌入式软件测试策略总结 (1).使用测试工具的插桩功能执行静态测试分析,并且为动态覆盖测试准备好已插装好的软件代码 (2).使用远吗在宿主机环境执行功能测试,修正软件的错误和测试脚本中的错误 (3).使用插桩后的软件代码执行覆盖率测试,添加测试用例或修正软件错误,保证达到所要求的覆盖率目标 (4).目标机环境下重复步骤2,以确保软件在目标机环境汇总执行的正确性 (5).若测试需要达到最大的完整性,最好在目标系统上重复步骤3,已确定软件的覆盖率没有改变。 9.3 嵌入式软件测试环境 1 . 嵌入式软件测试环境综述 (1).嵌入式软件仿真测试环境 ①全实物仿真测试环境

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档