嵌入式软件测试方法研究

发表于:2011-3-07 13:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:郭永振    来源:51Testing软件测试网采编

  7、嵌入式培训课程

  嵌入式软件测试的培训在国内还没有相成规模,绝大部分是在软件测试中穿插几个课时进行嵌入式软件测试的简单培训,并且主要集中于以下几个方面:

  1)嵌入式领域软件工程与软件质量的保证:嵌入式软件危机与软件缺陷,软件质量的过程与控制,嵌入式软件的特点,嵌入式软件的开发过程。

  2)嵌入式软件测试技术:掌握白盒测试、黑盒测试、灰盒测试,测试覆盖率、回归测试等重要概念,掌握单测试、集成测试、系统测试等测试过程,测试的误区和经验。

  3)嵌入式测试过程与测试管理:了解测试过程及测试管理的主要内容,掌握测试需求确立、测试计划和测试大纲制定、测试用例设计、测试用例执行、测试结果收集和测试结果分析,以及测试错误反馈和测试报告生成等工作。掌握测试过程辅助支持工具的使用。

  4)结合目前主流应用,了解嵌入式测试工具支持及操作和使用,搭建嵌入式软件的测试平台,掌握嵌入式测试的思想和方法:软件工程与质量保证支撑系统(Panorama++)、测试自动化工具(Vectorcast)、硬件辅助的实时在线白盒测试工具(Codetest)、黑盒测试工具(GESTE)、基于全数字仿真的嵌入式软件综合测试工具(CRESTS/ATAT,与CRESTS/TESS)、嵌入式软件仿真工具Eurosim。

  5)通过经典嵌入式测试安全分析,学会设计嵌入式软件测试的解决方案。

  鉴于嵌入式测试的特殊要求,嵌入式测试课程应侧重以下几个主要内容:

  1)嵌入式系统概要:主要包括嵌入式发展、特点、行业涵盖、新技术趋势等;

  2)嵌入式硬件平台:主要包括ARM、DSP、FPGA、CPLD、单片机、SSI、I2C、I2S、EPI、μDMA、UART、IrDA、USB、Ethernet、MCI、SD、CAN、PWM、QEI、GPIO、JTAG等;

  3)嵌入式编程语言和环境概要:主要包括C、C++、Ada、汇编、Java、KEIL、IAR Embedded Workbench、Sourcery G++、Code Red Technoloigy、CCstudio IDE等;

  4)嵌入式测试的内容:主要包括设计方案测试、嵌入式软件代码测试、专项要求测试、嵌入式软件标准、嵌入式软件测试标准、嵌入式文档规范评测等;

  5)嵌入式测试工具使用:主要包括CodeTest、VectorCAST、CRESTS/ATAT、LOGISCOPE、Logic Analyzer、Oscilloscope等;

  6)嵌入式测试过程管理与报告生成:主要包括测试规划、人员管理、测试用例、验收测试用例、用户手册、缺陷报告、改进建议等。

  其中,嵌入式测试的内容、工具使用、过程管理与报告生成是嵌入式软件测试培训课程的重点。

  8、结论

  嵌入式系统复杂多样的特点,决定了嵌入式测试是一项任务艰巨过程复杂的过程,对软件测试人员的要求也比较高。嵌入式软件测试的完善也遵从由易入难和同步推进相互结合、引进吸收与自力更生相互结合的原则。要侧重于嵌入式领域主流的嵌入式软硬件平台,着眼于社会中嵌入式应用广泛的移动通信、汽车电子、消费电子领域,着力于加快主要嵌入式软件测试工具的建设使用,立足于软件测试环境的建立和相关嵌入式测试项目的调研与推进,从无到有、从小到大、从少到多、从弱到强逐步建立起科学完善的嵌入式评测体系。

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • tianhaiyixian
    2011-8-24 10:55:34

    内容只有个理论指导,没有实践上的指导意义,不过还是值得看一下

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号