1. 适用场景

适用于机器人整机、子系统或联调测试中,需要在后续异常排查时重新检查历史结论的记录场景,尤其是:

  • 恢复类测试;

  • 通信中断/恢复测试;

  • 出现过短暂停顿、重试、波动但最终仍 PASS 的测试;

  • 允许人工确认、复位或其他人工介入的测试;

  • 需要保留日志、测试记录等证据位置的测试。

2. 核心判断

PASS/FAIL 是判断层;测试过程中实际发生了什么,是事实层。

测试记录的目标不是“写得更长”,而是保证后来的人能够沿着记录重新走到当时的判断。

3. 测试记录检查表

检查项 要回答的问题 最小要求
起始状态 测试从什么状态开始? 写清触发前的系统状态
触发动作 做了什么测试动作? 能对应到用例步骤
系统响应 机器人/系统实际怎么响应? 不只写“正常”
边界现象 是否有停顿、重试、波动、等待? 即使未导致 FAIL,也应记录有追溯价值的现象
人工介入 是否人工确认、复位或改变状态? 写清是否发生及发生一次/多次
最终状态 系统最终恢复到什么状态? 写清恢复结果
判定依据 为什么判为 PASS/FAIL? 对应既定用例和判定规则
证据位置 日志或记录在哪里? 能被后续人员重新找到
结论边界 这次通过不能说明什么? 避免把一次 PASS 外推为更广结论

4. 可复制记录模板

测试项:
用例/判定规则:

【事实层】
起始状态:
触发动作:
系统响应:
关键过程:
边界现象:
人工介入:无 / 有,具体为:
最终状态:
证据位置:

【判断层】
最终判定:PASS / FAIL
判定依据:
结论边界:

5. 示例写法

不建议写法

通信恢复测试:通过。

问题不是这句话错误,而是信息只停留在判断层。

更好写法

通信中断后系统进入等待;
恢复通信后未自动续跑;
按用例人工复位一次后任务恢复;
未再次报警;
判定通过;
日志已留存。

这条记录至少保留了:起始状态、恢复路径、人工介入、最终状态、判定结果和证据位置。

6. 字段说明

字段 记录重点 常见问题
系统响应 写实际行为 只写“正常”“符合预期”
边界现象 写未触发失败但可能影响后续判断的差异 因为最终 PASS 就省略
人工介入 写是否有人改变系统状态 只记在操作备注里
判定依据 说明为什么事实满足规则 只留下 PASS
证据位置 指向可重新检查的日志/记录 只写“有日志”但无法定位
结论边界 防止过度外推 把一次通过理解成系统始终稳定

7. 不建议写法 / 更好写法

不建议 更好
测试正常,通过 写清系统实际怎么响应,再写通过
中间有一点波动,不影响结果 说明发生了什么波动,以及为什么未改变判定
人工处理后恢复 写清人工做了什么、做了几次、处理前后状态
已验证无问题 改成“在本用例和本判定条件下通过”
日志已保存 补充可重新定位证据的位置或标识

8. 最小闭环

一条可追溯测试记录,至少应完成下面这条链:

测试条件/起始状态
        ↓
实际发生的过程事实
        ↓
边界现象与人工介入
        ↓
依据既定规则做出判定
        ↓
保留证据位置与结论边界

最终检查问题:

后来的人,能不能沿着这条记录,重新走到当时那个判断?

如果不能,记录即使写了“通过”,也仍然缺少追溯所需要的信息。

9. 总结

测试记录不是越长越好,也不是把日志全文贴进去。

真正需要保留的是事实层和判断路径:发生了什么、有没有偏离、是否人工介入、为什么仍然通过、证据在哪里,以及这个结论的边界停在哪里。

Logo

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

更多推荐