文档介绍:嵌入式软件测试方法(精)
嵌入式软件测试方法(精)
1/9
嵌入式软件测试方法(精)
1、前言
跟着经济的发展和科技的进步,信息技术的发展令人类进入数字时代,而陪伴着计算机技术发展起来的嵌入式技术获取了巨大的发展,改变了人们的平时嵌入式软件测试方法(精)
嵌入式软件测试方法(精)
1/9
嵌入式软件测试方法(精)
1、前言
跟着经济的发展和科技的进步,信息技术的发展令人类进入数字时代,而陪伴着计算机技术发展起来的嵌入式技术获取了巨大的发展,改变了人们的平时。跟着对嵌入式产品对各方面的要求愈来愈高,对嵌入式产品的性能有着决定性影响的嵌入式软件的测试显得尤其重要。
嵌入式的目的是保证软件知足需求规格说明,与非嵌入式软件的测试目的是同样的。系统失效是系统没有知足—个或多个正式需求规范中所要求的需求项,嵌入式软件有其特别的无效判断准则。
并且嵌入式软件对靠谱性的要求比较高。安全性的缺点常常会致使灾害性的后
果,即便是非安全性系统,因为大量量生产也会致使严重的经济损失。这就要求对嵌入式系统,包含嵌入式软件、嵌入式硬件进行严格的测试、确认和考证。
一般来说,软件测试有7个基本阶段,即单元或模块测试、集成测试、外面、回归测试、统测试、查收测试、安装测试。嵌入式软件测试在4个阶段长进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。前3个阶段合用于任何软件的测试,硬件/软件集成测试阶段是嵌入式软件所独有的,目的是考证嵌入式软件与其所控制的硬件设施可否正确地交互。
2、嵌入式软件测试环境
嵌入式软件测试的测试环境主要有两种 :
1目标环境测试:鉴于目标的测试测试全面有效 ,可是耗费许多的经费和时间。
2宿主环境测试:鉴于宿主的测试代价较小 ,可是有些对环境要求高的功能和性
能宿主机没法模拟,测试没法实现。
当前的趋向是把更多的测试转移到宿主环境中进行,把宿主环境测试没法实现的复杂和独到功能放在目标环境测试。我们的要点是鉴于宿主环境的测试,鉴于目标环境的测试作为增补。
在两个环境中能够出现不一样的软件缺点 ,重要的是目标环境和宿主环境的测试
内容有所选择。在宿主环境中,能够进行逻辑或界面的测试、以及与硬件没关的测试。在模拟或宿主环境中的测试耗费时间往常相对较少,用调试工具能够更快地达成调试和测试任务。而与准时问题有关的、中止测试、硬件接口测试只好在目标环境中进行。在软件测试周期中,鉴于目标的测试是在较晚的“硬件/软件集成测试”阶段开始的,假如不更早地在模拟环境中进行白盒测试,而是等到“硬件/软件集成测试”阶段进行所有的白盒测试,将耗资更多的财力和人力。
3、白盒测试与
白盒测试或基本代码的测试主要任务为检查程序的内部设计,或许在开发环境中进行硬件仿真,一般不用在目标硬件长进行。依据源代码的组织构造查找软件缺点,要求测试人员对软件的构造和功能有详尽深入的认识。白盒测试与代码覆盖率亲密有关,能够在测试上当算出代码的覆盖率,保证测试的充足性。嵌入式软件测试往常要求有较高的代码覆盖率,要选择最重要的代码进行白盒测试。
黑盒测试在某些状况下也称为功能测试。这种测试方法依据软件的用途和外面
特色查找软件缺点,不需要认识程序的内部构造。黑盒测试不依靠代码,从实质使用的角度进行测试。黑盒测试与需求密切有关,
需求规格说明的质量