产品搜索
产品分类
- 传感器
- 色差仪
- 木材水分测定仪
- 在线水分测量控制系统
- 煤炭水份测定仪
- 红外水分测定仪
- 卤素水份测定仪
- 在线红外水分仪
- 纸张水分测定仪
- 手持快速水分仪
- 浓度测定仪
- 在线非接触水分仪
- 光泽度仪
- 甲醛检测仪
- 保健品水分仪
- sanku
- 气体水分仪
- 谷物水分测定仪
- 肥料水分仪
- 海鲜水分仪
- 木材探钉器
- 种子水分测定仪
- 建筑材料水分仪
- 食用菌水分测定仪
- 粮食水分测定仪
- 卤素红外线水分仪
- 白度仪
- 木材干燥控制仪
- 砂子水分测定仪
- 污泥水分测量仪
- 海鲜水份测定仪
- 鱼糜水分测定仪
- 月饼馅料水分仪
- 塑料粒子水分仪
- 蔬菜水果测水仪
- 石墨水分测量仪
- 粉体水分测定仪
- 矿石粉水分仪
- 酒糟水分分析仪
- 糖果水分检测仪
- 奶粉含水率测试仪
- 塑料泡沫水分仪
- 食品水分测定仪
- 混凝土水分测试仪
- 土壤水分测定仪
- 型砂水份测定仪
- 烟草水分测量仪
- 茶叶快速水分仪
- 淀粉水分检测仪
- 废纸水份测定仪
- 橡胶水分测定仪
- 矿石含水测定仪
- 肥料水分分析仪
- 刨花锯末水份仪
- 木粉水份测量仪
- 棉花毛类水分仪
- 饲料水份测定仪
- 麦草稻草水分仪
- 陶瓷原料水分仪
- 西药制剂水分仪
- 中药原料水分仪
- 纺织原料水分仪
- 肉类水分测定仪
- 化工原料水分仪
- 干燥控制系统
- 定量在线检测系统
- 涂层在线测厚系统
- 水分活度仪
- 大豆蛋白仪
- 木材气干密度检测仪
- 硬度计
- 地板耐磨度测试仪
- 农产品含油率检测仪
联系我们
电话:86-021-31200314
传真:86-021-64458148
手机:18916130102
地址:上海市徐汇区斜土路2601号
E-mail:info@31200314.com
技术文章 / article
嵌入式软件测试的要点
2020-08-03 浏览次数:1034
嵌入式软件测试
嵌入式系统的硬件般采用门的测试仪器进行测试,而软件则需要有相关的测试技术和测试工具的支持,并要采用特定的测试策略。测试技术指的是软件测 试的门途径,以及能够加有效地运用这些途径的特定方法。在嵌入式软件测试中,常常要在基于目标机的测试和基于宿主机的测试之间做出折衷,基于目标机的 测试需要消耗较多的时间和经费,而基于宿主机的测试虽然代价较小,但毕竟是在仿真环境中进行的,因此难以*反映软件运行时的实际情况。这两种环境下的测 试可以发现不同的软件缺陷,是要对目标机环境和宿主机环境下的测试内容进行合理取舍。
测试工具指的是那些能够用来辅助测试的工具,测试工具主要用来支持测试人员的测试工作,本身不能直接用来进行测试,测试工具般都是通用工具,测试 人员应该根据实际情况对它们进行适当的调整。嵌入式软件测试中经常用到测试工具主要有内存分析工具、性能分析工具、覆盖分析工具、缺陷跟踪工具等。
1、内存分析工具
嵌入式系统的内存资源通常是受限的,内存分析工具可以用来处理在进行动态内存分配时产生的缺陷。当动态分配的内存被错误地引用时,产生的错误通常难 以再现,可出现的失效难以追踪,使用内存分析工具可以很好地检测出这类缺陷。目前常用的内存分析工具有软件和硬件两种,基于软件的内存分析工具可能会对代 码的执行性能带来很大影响,从而影响系统的实时性;基于硬件的内存分析工具价格昂,并且只能在特定的环境中使用。
2、性能分析工具
嵌入式系统的性能通常是个的因素,开发人员般需要对系统的某些代码进行优化来改进性能,而先遇到的问题自然就是确定需要对哪些代 码进行优化。性能分析工具可以为开发人员提供有关的数据,说明执行时间是如何消耗的,是什么时候消耗的,以及每个进程所使用的时间。这些数据可以帮助确定 哪些进程消耗了过多的执行时间,从而可以决定如何优化软件,以获得好的时间性能。此外,性能分析工具还可以引导开发人员发现在系统调用中存在的错误以及 程序结构上的缺陷。
3、覆盖分析工具
在进行白盒测试时,可以使用代码覆盖分析工具追踪哪些代码被执行过,分析过程般通过插桩来完成,插桩可以是在测试环境中嵌入硬件,也可以是在可执 行代码中加入软件,或者是两者的结合。开发人员通过对分析结果进行总结,可以确定哪些代码被执行过,哪些代码被遗漏了。目前常用的覆盖分析工具般都会提 供有关功能覆盖、分支覆盖、条件覆盖等信息。