如何做嵌入式测试?如何测试硬件?

一、什么是嵌入式硬件测试?

智能硬件产品如今已广泛融入生活,如小米智能家居、石头扫地机器人、海尔家电等。这些产品之所以智能化,是因为工程师通过代码逻辑赋予了它们精准响应指令的能力。例如,按下空调遥控器,空调就能按预期运行。

对于简单设备,如普通灯泡,硬件工程师可自行完成开/关功能测试。但复杂设备,如扫地机器人,涉及红外传感器、激光雷达、路径规划、软硬件融合等众多功能,仅靠硬件工程师难以全面测试。此时,需要专业的嵌入式测试工程师进行全方位测试,以确保其性能和可靠性。

二、如何去做嵌入式测试呢?

我们拿小米的传感器来举个例子,当我们面对这样的智能小产品,刚开始的时候会有一头雾水,一个这样的小玩意该如何去测试呢?

1.整个测试的生命周期

2.需求了解

在测试一款硬件产品之前,一定要全面了解产品的需求文档和用户使用场景。

比如小米人体传感器2S,它是一款能识别人体移动和环境光照度的BLE产品。设备绑定到米家APP后,就能和其他接入米家的产品联动,比如:监测到有人移动,自动开灯、开浴霸或拉开窗帘等,无人时关灯、关浴霸、关窗帘等。

3.测试方案设定

3.1 功能点拆分
分类功能点
功能设备绑定
人体识别检测
光照度检测
电池电量检测
检测灵敏度设置
自定义无人移动时间
有人移动检测间隔
指示灯开关
性能长时间运行稳定性
长时间有人移动上报稳定性
光照度频繁变化稳定性
不同温度下检测效果和电池稳定性
不同电量下检测效果
不同厚度衣服的穿透效果
不同湿度下机器的稳定性
不同热源下的干扰效果
20台设备放在同一个位置,检测的一致性
兼容性不同安卓手机,米家APP内传感器插件的展示效果
不同IOS手机,米家APP内传感器插件的展示效果
不同平板,米家APP内传感器插件的展示效果
不同的米家网关兼容性
传感器控制不同的灯、设备的兼容性
功耗待机功耗
发送1次蓝牙广播功耗
内部工作时功耗
安全BLE蓝牙广播发送的消息会不会被拦截
BLE通讯数据被窃听
一些调试串口没有关闭

3.2 测试工具
工具介绍
测试场地由于传感器探测范围130°,最远7m,需准备一个7m*7m的开阔场地
角度尺用于验证传感器的探测角度
卷尺用于验证传感器的探测最远距离
标准的光照度仪器用于测试传感器采集的光照度是否准确
不同类型灯具如白炽灯、LED灯、荧光灯、自然光等,不同的光下,传感器光照度是否准确
功耗仪用于测试传感器的功耗
不同电压电池用于测试不同的电量下,传感器的检测稳定性
安卓和ios不同的手机和平板用于测试米家APP内插件的兼容性
高低温箱不同温度下检测效果

3.3 测试分工

需要列出哪个测试工程师负责哪个模块以及开始和结束时间

4. 测试用例编写

用例是对测试方案中的功能点全面拓展,旨在实现全量覆盖,同时涵盖异常场景。接下来,我会通过功能和性能两个方面的简单示例,为大家提供一些思路。

4.1 功能用例

部分case,其他的大家自己补充

4.2 性能用例

部分case,其他的大家自己补充

5.用例评审

当用例编写完成后,先自行审查几遍确保无误,随后可发起用例评审。评审通常由测试人员组织,参会人员包括测试工程师、嵌入式研发工程师和产品经理。

6.执行用例+测试报告准备

用例评审通过后,即可使用设备执行测试用例。执行过程中发现的问题需提交给研发团队,由其进行修复。修复完成后,测试团队进行验收。待所有问题解决后,即可准备测试报告。

以上就是嵌入式测试的方法,感谢大家的查阅。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值