工程师须知道:嵌入式软件测试基础知识详解.pdfVIP

工程师须知道:嵌入式软件测试基础知识详解.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工程师须知道:嵌入式软件测试基础知识详解 【电源网】测试是传统软件开发的最后一步。整个软件开发过程,需要 收集要求、进行高层次的设计、详细设计、创建代码、进行部分单元测试, 然后集成,最后才开始最终测试。 ? 最佳的开发实践应包含代码检查这个步骤。然而代码检查一般只能找出 70%的系统错误,因此完美的测试环节绝对必不可少。测试就像个复式记帐 系统,可以确保将缺陷扼杀在最终推出的产品之前。 ? 在所有其它的工程实践中,测试都被视为基本环节。比如,在美国,每一 座联邦政府出资修建的桥都必须经过大量的风洞测试。而在软件领域,测试 并没有很受重视。尽管测试是所有工程实践准则的关键部分,但编写测试程 序却感觉是在浪费时间。好在嵌入式系统设计界内的许多领域已经将测试作 为其工作的核心部分,他们认识到将这个关键步骤放在项目末期极不明智, 因而主张同步地编写测试程序和应用程序。 ? 嵌入式系统软件测试在诸多方面都与应用软件测试一样。不过,应用测试 与嵌入式系统测试之间还是存在一些重要差异。嵌入式开发人员一般会用到 基于硬件的测试工具,而这类工具通常不会用于应用开发过程中。此外,嵌 入式系统一般都有些独一无二的特性,这些特性应该在测试计划中得以体 现。本文将介绍测试和测试案例开发的基础知识,并指出整个嵌入式系统测 试工作的特有细节。 ? 何时测试以及如何测试 ? 在可行的条件下,测试应尽早展开。一般来讲,最早的测试是由最初的开 发人员进行的模块或单元测试。遗憾的是,开发人员大多对如何建构一整套 测试例程以进行测试所知不足。由于精心设计的测试例程通常直到集成测试 时才能使用,因此许多在单元测试过程中就能找出的缺陷直到集成测试时才 会被发现。比如,硅谷的一家大型网络设备厂商为找出其软件集成问题的关 键原因,进行了一项研究。这家厂商发现,在项目集成阶段找出的缺陷中, 有 70%是由在集成之前从没被执行过的程序所产生的。 ? 单元测试:开发人员在单独进行模块级测试时一般是编写存根代码 (stub code)取代余下的系统软硬件。在开发周期的这个环节,测试主要侧重于代码 的逻辑性能。 ? 通常,开发人员会分别使用某些平均值、高值或低值、以及某些超出范围 的值( 以测试代码的异常处理功能 )进行测试。但这些基于 “黑匣子 ”的测试仅能 对模块中整个代码的一部分进行测试。 ? ?

文档评论(0)

拉拉链 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档