嵌入式软件测试方法研究
作者:网络转载 发布时间:[ 2011/3/7 14:00:10 ] 推荐标签:
5.4 覆盖分析工具
在进行白盒测试时,可以使用代码覆盖分析工具追踪哪些代码被执行过。分析过程可以通过插装来完成,插装可以是在测试环境中嵌入硬件,也可以是在可执行代码中加入软件,也可以是二者相结合。测试人员对结果数据加以总结,确定哪些代码被执行过,哪些代码被巡漏了。覆盖分析工具一般会提供有关功能覆盖、分支覆盖、条件覆盖的信息。对于嵌入式软件来说,代码覆盖分析工具可能侵入代码的执行,影响实时代码的运行过程。基于硬件的代码覆盖分析工具的侵入程度要小一些,但是价格一般比较昂贵,而且限制被测代码的数量。
6、国内外的嵌入式测试服务
嵌入式软件测试要提供嵌入式软件及硬件的端到端测试服务,横跨工具/设备、实时操作系统(RTOS)、开发平台和编程语言。服务内容包括嵌入式软件和硬件的测试策略和代码级测试,以及覆盖分析,功能测试,压力测试,代码审查,调试和代码维护。测试服务覆盖从设备驱动,中间件/协议和系统及应用水平测试。主要解决如通信、汽车电子行业、消费电子及多媒体、工业自动化、网络、存储、计算机硬件和外设的嵌入式系统测试。
6.1 国外嵌入式软件测试服务
国外的嵌入式软件测试服务有:黑盒测试、功能测试、单元测试、回归测试、配置测试、压力测试、UI测试、安装测试、模块化测试、集成测试、手动黑盒测试、负载测试、验收测试。
提供给用户的测试结果主要为:测试规划、测试用例、验收测试用例、用户手册、缺陷报告、改进建议等。
6.2 国内嵌入式软件测试服务
国内的嵌入式软件测试服务还处于起步阶段,并且主要限于嵌入式应用软件、工业控制软件,测试的主要内容包括:
1)功能测试
依据ISO/IEC 9126-1 质量模型,验证系统是否满足明确和隐含要求功能。功能测试覆盖实用性、准确性、互操作性、互用性、保密安全性、功能依从性。
2)可靠性测试
依据ISO/IEC 9126-1 质量模型,测试在指定条件使用时,软件产品维持规定的性能级别的能力。可靠性测试覆盖成熟性、容错性、易恢复性等质量特性。
3)性能测试
依据ISO/IEC 9126-2 质量模型,检测在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力以及使用合适的数量和类型的资源的能力。
4)安全性测试
依据ISO/IEC 9126-3 质量模型,测试在指定条件使用时,软件产品维持规定的性能级别的能力。可靠性测试覆盖成熟性、容错性、易恢复性等质量特性。
5)易用性测试
依据ISO/IEC 9126-4 质量模型,测试在指定条件使用时,软件产品被理解、学习、使用和吸引用户的能力。测试覆盖易理解性、易学性、易操作性、吸引性。
6)可移植性测试
依据ISO/IEC 9126-5 质量模型,测试软件产品从一种环境迁移到另外一种环境的能力,测试覆盖适应性、易安装性、共存性及易替换性。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11