07 · 测试 · 枪和打印机

开发机上能扫,仓库那把枪会把条码打进备注

兼容性测试工程师测的是验收设备矩阵:真枪、真打印机、客户常用的微信。适配写在移动端,宣布通过不能写在模拟器里。

多台设备放在一起测试

兼容性测试工程师站在客户真的会打开的环境里

企业现场的环境很杂:旧版微信、带扫码枪的手持、只剩针式打印机、字体被放大的手机。兼容性测试工程师的特点是清单来自实施勘察,而不是来自自己家里的三款手机。每一项只测关键路径,例如收货提交和打印送货单,不把所有菜单在所有设备上点一遍。点一遍的时间会花光,真正会坏的扫码和打印却没测。

失败要能复现:设备型号、系统版本、输入方式、期望和实际。实际如果是条码进了备注,就记成缺陷给前端或移动端,不记成「设备太旧建议更换」。更换可以作为建议,但不能掩盖软件没适配键盘模式扫码枪。

打印和微信是重灾区

送货单要在客户的打印机上出纸,看单号位置和条码能否被扫回。屏幕上的 PDF 通过不算。微信里的 H5 要用客户群里常见的版本打开,看键盘是否挡住提交。他把结果交回视觉和 H5,冻结模板之前必须有一张实纸。

枪和备注

办公室用键盘测扫码,焦点在输入框里一切正常。仓库的枪会先发一个功能键,把焦点打到备注,条码变成一串无人认领的文字,数量是空的。兼容性测试用那把枪录下来,记成缺陷给前端:进入页面强制聚焦并忽略备注上的快速输入。修复后他在同一把枪上走一张单,条码进数量框。模拟器上的通过被划掉,不留在报告里充数。这把枪的键模式是本岗的主实验,不是原型或前端自己发明的故事。

设备清单在上线后仍保留。新枪进场要加测,不默认和旧枪一样。兼容性测试工程师把打印机、扫码枪和微信版本写成上线清单的附件。附件里没有的设备,实施不得在切换日第一次使用。第一次使用等于把客户当测试。新设备进场先加测再进现场,测的是关键路径和出纸,不是开机画面。他还检查字体放大、深色模式和低电量下的关键按钮。低电量降亮度后,危险按钮如果和背景融为一体,工人会误点旁边的查询。每一种不兼容都要落到一张单:单号、设备、系统版本、期望和实际。没有单号的兼容问题,修复后无法复测。

打印机要出实纸。针式、热敏、客户那台缺纸的旧机,各打一张,看单号位置和条码能否被扫回。屏幕 PDF 不算。固件升级也算环境变化。他不假定厂商说兼容就兼容,仍用扫码和打印各走一张,通过才允许批量推送。枪固件若改了回车后缀,先在验收枪上发现,而不是等整仓同时变慢。离线队列会不会双记,交给移动端用请求号证明,本岗不把漫游写成第二套实现测试。实施群里出现过的微信版本,他各装一台测键盘是否挡住提交。应用商店最新版通过,不能代替客户还在用的旧版。缺纸旧机续打第二张时,条码如果上移出可扫区,记缺陷给视觉,不记成缺纸建议换机。

回到时间线

把现场那台最老的枪或打印机留下来

兼容性以那台设备为准,不以开发机为准。