外观
多机型 多系统 多固件怎样设计验证?
标准回答
围绕影响行为的维度建立测试矩阵:系统与 targetSdk、芯片和机型、设备固件、协议能力、前后台、权限、网络和蓝牙状态。优先覆盖高风险边界与主流组合,而不是只增加随机测试设备数量。
机制解释
重点场景包括首次授权、拒绝后重试、权限撤销、蓝牙中途关闭、连接时切后台、旋转重建、手机网络切换、设备重启、升级后协议变化、多次 connect 与 close。协议层还要注入半包、重复包、超时、乱序业务响应和非法长度。
延伸追问
模拟器能验证全部蓝牙问题吗?不能,真实射频环境、蓝牙栈、硬件和固件差异必须实机验证。单元测试适合验证状态机与解析器,实机联调用于验证平台和设备交互。
内容来源
- Android 智能硬件 SDK 技术 Wiki · 原条目
Q55