一、整体工作开展思路

  1. 前期规划:对齐产品目标、明确测试范围与资源,制定可落地的测试计划,划分组员职责
  2. 中期执行:把控测试流程进度,指导组员开展测试,及时协调解决问题,同步风险与进展
  3. 后期收尾:组织回归测试、输出测试报告,复盘问题与优化点,沉淀测试经验与用例
  4. 日常管理:监督组员工作质量,组织技能培训,维护测试环境与资产,推动测试效率提升

二、核心工作流程(全生命周期)

(一)需求与产品逻辑梳理阶段

  1. 需求评审- 组织产品、研发、测试组员共同评审需求文档,聚焦扫地机器人核心功能(建图、导航、清扫、避障、回充等)的逻辑合理性- 确认需求边界、验收标准,记录模糊点/争议点,推动产品侧明确答案
  2. 产品逻辑拆解- 核心逻辑拆解:按感知-决策-执行链路拆解,感知(传感器:激光雷达、视觉、红外等)、决策(算法:建图、路径规划、避障策略)、执行(电机:清扫、行走、风机等)- 业务逻辑拆解:分场景梳理(全屋清扫、定点清扫、禁区设置、断点续扫、APP联动等),明确各场景的触发条件、执行步骤、预期结果- 输出《产品逻辑拆解文档》,确保测试组全员理解一致

(二)测试计划与用例设计阶段

  1. 制定测试计划- 明确测试范围:功能测试、性能测试、兼容性测试、可靠性测试、场景测试、安全测试等- 规划测试阶段:单元测试(研发自测)、集成测试、系统测试、回归测试、验收测试- 分配资源:按组员技能分配模块(如建图导航、清扫功能、APP联动等),确认测试设备(不同型号扫地机、测试环境、工具)、时间节点- 识别风险:如研发交付延迟、测试环境搭建复杂、算法迭代频繁等,制定应对措施
  2. 用例设计与评审- 指导组员基于产品逻辑与验收标准,设计测试用例,覆盖正向/反向、异常/边界、场景化场景- 核心模块用例重点:建图(地图完整性、精准度、多房间识别)、导航(路径规划合理性、绕路情况)、清扫(覆盖率、清洁效果、漏扫/重扫)、避障(障碍物识别率、碰撞程度)、回充(找桩成功率、充电效率)- 组织用例评审,确保用例完整性、合理性、可执行性,输出《测试用例集》

(三)测试环境与资源准备阶段

  1. 测试环境搭建- 硬件环境:搭建标准测试场(不同户型模拟、各类障碍物:桌椅、拖鞋、地毯、门槛等)、实机测试设备(各型号样机、备用配件)- 软件环境:部署APP测试版本、固件测试版本,配置测试工具(日志抓取、数据监控、建图可视化工具等)- 数据环境:准备测试用地图数据、异常场景触发数据等
  2. 资源到位确认- 确保测试样机、配件、工具正常可用,协调研发侧提供技术支持,同步产品侧验收标准最新版本

(四)测试执行阶段

  1. 任务派发与进度把控- 按测试计划派发测试任务,明确各模块完成时间、交付物(测试记录、缺陷报告)- 每日同步测试进度,跟踪用例执行情况、缺陷发现与修复状态,及时调整计划应对突发情况
  2. 核心测试执行指导- 功能测试:验证各模块功能是否符合需求,重点关注核心链路的完整性与准确性- 性能测试:测试清扫效率、建图速度、电池续航、噪音值、吸力大小等关键指标- 兼容性测试:验证不同手机系统(iOS/Android)、APP版本、家庭网络环境的适配性- 可靠性测试:进行长时间循环测试(如连续清扫72小时)、高低温环境测试,验证产品稳定性- 场景化测试:模拟真实家庭场景(如沙发底清扫、宠物毛发清扫、夜间清扫),验证实际使用效果
  3. 缺陷管理- 指导组员按规范提交缺陷(含复现步骤、日志、截图/视频、影响范围),使用禅道/Jira等工具管理- 对缺陷进行分级(致命/严重/一般/轻微),推动研发侧优先修复高等级缺陷,跟踪修复进度与验证结果

(五)回归测试与验收阶段

  1. 回归测试- 研发修复缺陷后,组织组员进行针对性回归测试,验证缺陷是否彻底修复,无新增问题- 版本迭代后,进行全量回归测试,确保核心功能不受影响
  2. 验收测试- 对照需求验收标准,组织最终验收测试,确认产品符合交付要求- 同步验收结果给产品、研发,确认是否可发布

(六)测试收尾与复盘阶段

  1. 交付物输出- 组织组员整理测试数据,输出《测试报告》,包含测试概况、用例执行情况、缺陷统计、风险说明、验收结论- 归档测试用例、缺陷记录、测试日志等资料
  2. 复盘总结- 组织测试组内部复盘,分析本次测试中的问题(如用例遗漏、缺陷发现不及时)、优化点- 总结经验教训,沉淀到测试知识库,优化后续测试流程与用例设计

三、产品逻辑核心关注点(扫地机器人)

  1. 感知层逻辑:各传感器(激光雷达、视觉传感器、悬崖传感器、碰撞传感器)的触发条件、数据传输逻辑,以及传感器异常时的容错逻辑
  2. 决策层逻辑:建图算法(SLAM)的运行逻辑、路径规划的优先级逻辑(如优先清扫高脏污区域)、避障决策逻辑(绕开/翻越/停下)、回充找桩的定位逻辑
  3. 执行层逻辑:清扫模式(吸/扫/拖)的切换逻辑、电机转速与吸力的联动逻辑、行走速度与路况的适配逻辑
  4. 联动逻辑:APP与扫地机的通信逻辑、指令下发与执行的反馈逻辑、数据同步(如地图、清扫记录)逻辑
  5. 异常处理逻辑:电量低、传感器故障、卡住、碰撞、地图丢失等异常场景的触发与处理逻辑(如自动回充、报警、暂停工作)

四、问题发现方法与技巧

(一)基于产品逻辑的问题发现

  1. 链路拆解法:将核心功能按“触发-决策-执行-反馈”链路拆解,逐个节点验证,发现节点间的逻辑漏洞(如触发定点清扫后,机器未按指定位置执行。
  2. 边界值验证法:针对数值型参数(如清扫面积、禁区范围、回充距离),测试最大值、最小值、临界值,发现边界问题(如清扫面积超出最大阈值时,机器报错异常)
  3. 异常场景推导法:基于产品异常处理逻辑,主动模拟异常场景(如断电、断网、传感器遮挡),验证处理逻辑是否合理,是否存在漏处理情况

(二)基于测试场景的问题发现

  1. 场景全覆盖法:模拟真实家庭的各类场景(小户型/大户型、实木地板/瓷砖/地毯、有无宠物/小孩),发现场景化适配问题
  2. 多维度组合法:组合不同功能、不同环境、不同参数(如边扫边拖+地毯+大户型),发现组合场景下的隐藏问题
  3. 长时间循环测试法:通过连续、反复的测试(如多次全屋清扫、反复回充),发现产品稳定性问题(如多次清扫后地图偏移、电池续航衰减异常)

(三)基于细节观察的问题发现

  1. 日志分析法:抓取机器运行日志、APP交互日志,分析数据异常(如传感器数据跳变、指令传输超时),定位潜在问题
  2. 细节观察法:关注机器运行的细节表现(如清扫时的漏扫区域、避障时的轻微碰撞、回充时的找桩偏差),发现隐性问题
  3. 竞品对比法:对比同类竞品的功能表现与用户体验,发现产品在逻辑设计、功能实现上的不足

五、工作开展注意事项

(一)流程管控注意事项

  1. 需求把控:避免在需求模糊、验收标准不明确的情况下启动测试,减少后续返工
  2. 进度管理:合理规划测试时间,预留缓冲期应对研发交付延迟、缺陷修复不及时等情况,避免测试仓促收尾
  3. 质量把控:严格审核测试用例、缺陷报告,避免用例遗漏、缺陷描述不清导致的测试质量问题
  4. 沟通协同:保持与产品、研发的高效沟通,及时同步测试进度、缺陷情况、风险问题,推动问题快速解决

(二)核心模块测试注意事项

  1. 建图导航:重点关注复杂户型(如异形房间、多阳台)的建图完整性,以及动态障碍物(如移动的椅子)的导航适配性
  2. 清扫功能:关注不同地面材质、不同脏污类型(如灰尘、颗粒、毛发)的清洁效果,以及清扫覆盖率的精准统计
  3. 避障回充:测试各类障碍物(软质/硬质、高低差)的避障效果,以及低电量、复杂环境下的回充成功率
  4. APP联动:验证指令下发的实时性、数据同步的准确性,以及网络异常时的APP与机器的状态一致性
  5. 可靠性测试:严格把控测试时长与环境条件,确保测试结果能反映产品真实的稳定性水平

(三)团队管理注意事项

  1. 职责分配:根据组员的技能水平、经验分配测试模块,做到人尽其才,同时兼顾组员的能力提升
  2. 过程指导:对新人或经验不足的组员进行重点指导,帮助其解决测试中的问题,提升测试能力
  3. 风险预警:及时识别测试过程中的各类风险(如技术难点、资源不足、进度滞后),提前上报并制定应对措施
  4. 经验沉淀:定期组织内部培训、案例分享,沉淀扫地机器人测试的专业知识与经验,提升团队整体能力

(四)其他注意事项

  1. 测试环境:保持测试场的环境一致性(如障碍物摆放位置、地面清洁度),避免环境因素影响测试结果的准确性
  2. 设备管理:做好测试样机、配件的日常维护与管理,及时更换损坏配件,确保测试设备正常运行
  3. 用户视角:始终站在用户角度思考问题,关注产品的用户体验(如操作便捷性、噪音大小、外观设计),发现产品在体验上的不足
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐