测试工作里经常会出现各种数字:修改了多少处、发现了多少问题、复测了多少条、还有多少条待处理。数字看起来很明确,但如果不先确认统计口径,直接把它们合并到一起,反而可能让记录变得不准确。
3 月 1 日的周报里,明细记录了竞赛、训练和三期靶场三部分修改及优化内容,表头写的是“修改和功能优化共 22 条,测试问题 9 条”。自我总结中又写成了“记录问题共 8 条”。按照已经确认的整理口径,这次记录的问题数量按 9 条保留,同时把周报中的 8 条差异记录下来。
这不是简单地选择一个看起来更整齐的数字,而是先确定哪一个数字对应哪一种统计方式。
数字首先要有统计对象
“修改 22 条”和“记录问题 9 条”并不是同一件事。
3 月 1 日的明细中,竞赛部分有 6 处,训练部分有 10 处,三期靶场有 6 处,合计 22 处。这些内容描述的是修改和功能优化。另一个“9 条”描述的是测试阶段记录的问题。
如果把 22 和 9 相加,得到的数字并不一定代表“完成了 31 项工作”。因为修改项和测试问题可能存在关联,一条测试问题可能对应一次修改,也可能对应多个调整。
因此,记录数字之前,我会先问三个问题:
- 这个数字统计的对象是什么;
- 它来自明细、表头还是总结;
- 不同数字之间是否存在包含、交叉或重复关系。
只有先回答这些问题,数字才有比较意义。
明细、汇总和总结可能不一致
周报通常同时包含表格、功能明细和自我总结。它们服务的目的不同:表格适合列出具体事项,汇总适合快速查看进度,总结则更接近当周的概括。
所以同一份周报中出现小范围差异并不罕见。3 月 1 日的“问题 9 条”和“问题 8 条”就是一个例子。公开记录时,不能为了让文章看起来整齐,就把其中一个数字删除,也不能假装它们天然一致。
更稳妥的写法是:
明细口径:记录问题 9 条
总结口径:自我总结写 8 条
公开采用:按已确认规则保留 9 条,并注明原始差异这里的“公开采用”是本文的整理规则,不是对原始周报的篡改。原始差异仍然保留在审核记录中。
复测数量也要看状态
到了 3 月 15 日,周报记录了平台测试修改优化共 22 处,服务器更新 5 台,已完成问题重新测试 14 条,待修改 1 条。
“已重新测试 14 条”和“待修改 1 条”描述的是复测后的状态,不应该直接和 3 月 1 日的“记录问题 9 条”相加。它们处在不同的时间点,也对应不同的工作阶段。
一个问题从发现到关闭,可能经历这样的变化:
发现问题
-> 修改
-> 重新测试
-> 通过或退回继续修改
-> 关闭如果只看最后的关闭数量,就会丢掉中间的修改和复测过程;如果把每个阶段都当成新的问题,又可能重复计算。
在公开资料中,测试记录通常会给每条问题保留状态、发现时间、修改时间和复测结果。内部项目的字段和编号不宜公开,但这种记录方式可以作为通用参考。
问题复测不是重新走一遍流程
复测并不是简单地把原来的操作再做一次。首先要确认修复目标是什么,然后按照能够触发问题的条件重新执行,再检查结果是否符合预期,同时关注修改是否影响了相邻功能。
例如,3 月 1 日的明细中包含成绩显示、输入控件、搜索条件、导入提示、排序和态势攻击信息等不同类型的问题。它们的复测方式不会完全相同:
- 显示类问题,需要检查页面展示和数据来源;
- 输入或选择类问题,需要确认控件和业务类型是否匹配;
- 导入类问题,需要覆盖成功和失败提示;
- 排序类问题,需要检查排序规则和边界数据;
- 态势类问题,需要对比攻击方向、分数和展示结果。
这些是基于周报问题类型整理出的通用复测方法,不对应内部页面、接口或真实数据。
记录“正常”也要有范围
3 月 15 日的周报记录,已完成问题重新测试 14 条,待修改 1 条。3 月 8 日的周报又记录了竞赛 2.0 及案例分析基本流程测试完成。
这类“完成”和“正常”都应该带着测试范围理解。它们表示在当时的环境、数据和测试步骤下,相关检查通过,不表示系统所有场景永久没有问题。
我现在会尽量在记录中补充这些信息:
- 测试的是哪个模块或流程;
- 使用了哪些关键条件;
- 结果是通过、待修改还是需要继续确认;
- 是否存在和其他周报不一致的数量口径。
这样,后续再查看记录时,才能知道数字代表什么,也知道结论的边界在哪里。
数字不是装饰,而是工作轨迹
从 3 月初到 3 月中旬,工作记录里同时出现了修改优化、问题记录、服务器更新和问题复测。它们不是一条简单的递增数字,而是开发、测试和维护过程中的不同节点。
我现在更愿意保留这些数字背后的关系:问题被发现,修改被提交,复测确认结果,仍未通过的项目继续留在待处理状态。至于不同汇总之间出现的差异,则在整理时单独标注,而不是强行统一。
一份测试记录最重要的不是看起来有多少数字,而是这些数字能不能说明发生了什么、哪些事情已经完成、哪些事情还没有结束。