嵌入式系统课程报告-dragon-嵌入式软件测试技术

嵌入式系统的课程报告

嵌入式软件测试技术研究

摘要:本文首先从嵌入式软件的测试阶段、嵌入式软件的测试环境建立方法、嵌入式软件的测试策略以及嵌入式软件测试辅助工具三个方面简述了嵌入式软件的测试的相关理论,然后在理论的基础上,研究了嵌入式软件的覆盖测试技术以及嵌入式软件测试自动化技术,并且简单介绍了基于模型的嵌入式软件测试的现有典型方法。

1引言

随着嵌入式技术的发展和计算机硬件技术的进步,硬件元件的集成度大大增加,从而使嵌入式设备的硬件性能得到了极大的提高。与此同时,通过采用成熟的嵌入式操作系统,使系统可以在一个可靠、高性能的软件平台上运行。诸多技术的飞速发展使得嵌入式系统复杂性大大的增加,需要功能强大、性能稳定的应用软件与之相适应,所以在嵌入式系统开发中,软件代码的质量对嵌入式系统的质量起到了决定性的作用。另一方面,嵌入式系统及嵌入式软件的应用已经逐渐渗入到各行各业当中,尤其是在一些特种领域如航空航天、工业控制、交通、医疗和军事、汽车电子等领域。这些领域对产品质量要求非常严格,由软件产生的任何微小的问题往往会对生命财产导致无可挽回的、致命的损失。比如1963年,美国金星探测火箭控制系统程序中的一个极小的错误(即将逗号误写为一小数点),就造成了飞行失败,经济损失达1000万美元。再者,1996年,欧洲耗资7亿美元的Ariane-5火箭发射后解体爆炸,时候发现其原因是惯性参考系统中的一个软件设计错误,由于认为这个软件不会发生错误而未对它进行充分的测试。即使在安全要求不高的系统或应用中,软件错误或不可靠都有可能造成一定程度的损失和危害。以上种种对嵌入式软件的质量和可靠性提出了较高的要求。 目前,从技术上将,解决嵌入式系统软件质量的途径很多,如研究适合嵌入式软件特点 的软件开发新方法、研究适合实时嵌入式软件的质量度量方法和测试技术等,但笔者认为软件质量保证最有效最直接的方法是软件测试。事实上,整个软件行业对软件测试都十分重视。据研究机构统计分析表明,国外软件开发机构40%的时间是花在软件测试上,而软件测试费用也占开发总费用的30%~50%。对于可靠性、安全性有较高要求的软件,测试费用可能更高。要成功开发出高质量的软件产品,必须重视加强软件测试工作。

对于嵌入式软件来说,由于嵌入式系统的自身特点,如专用型、对硬件极强的依附性、实时性、内存有限性、可发工具昂贵等原因,使嵌入式软件的测试比一般软件的测试更加复杂,从而向已有的测试技术提出了新的要求。当前对嵌入式软件的质量控制多停留在以硬件为主,软件为辅的阶段,随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,提高测试的效率、减少测试的成本,对日益复杂的嵌入式软件进行有效测试方法的研究将具有重要的意义。本文主要工作就是研究嵌入式软件的测试技术。

你可能喜欢

  • 嵌入式硬件
  • 软件测试实验报告
  • 嵌入式软件系统
  • 软件测试技术
  • 信息技术论文
  • 软件测试报告模板
  • 嵌入式系统设计师

嵌入式系统课程报告 dragon 嵌入式软件测试技术相关文档

最新文档

返回顶部