自动化测试任务清单模板:字段、必填项与填写示例

自动化测试任务清单把“哪条用例、在哪个环境、由谁执行、结果如何、缺陷怎么跟”固定在同一行记录里,避免执行结果散落在聊天记录、流水线日志和个人表格中。下面的模板可直接复制到表格工具使用,并附字段口径、必填划分、一条完整填写示例和维护方法,适合刚开始建立自动化测试执行记录的团队按需裁剪。



要点总览(TL;DR)


  • 空白模板按“任务标识—用例关联—执行载体—环境—人员与时间—结果与缺陷—状态”七组排列,复制表头即可逐行登记任务。
  • 必填字段为任务编号、关联用例、执行环境、负责人、执行结果、状态;失败原因、缺陷链接在失败或阻塞时必填,实际执行时间在完成或关闭时必填。
  • 填写时区分“关联用例”与“脚本/流水线标识”:前者说明业务上验证了什么,后者说明技术上由什么执行,两者保持对应。
  • 维护上先定新增字段的判断标准,再固定四档状态流转,按迭代或按月归档,并让缺陷状态以缺陷系统为准。
  • 清单可与缺陷跟踪、测试报告衔接,每条报告结论应能回溯到具体任务编号。


可复制空白模板:自动化测试任务清单表


下表按“任务标识—用例关联—执行载体—环境—人员与时间—结果与缺陷—状态”七组排列字段,复制表头后即可逐行登记任务。两行空白行用于确认列宽和填写位置,正式使用时按实际任务数量增删行。


任务编号 关联用例 脚本/流水线标识 执行环境 负责人 计划执行时间 实际执行时间 执行结果 失败原因 缺陷链接 状态 备注

字段顺序有实际作用:左侧先回答“测什么、在哪测”,中间回答“谁在什么时候测”,右侧回答“结果怎样、问题去哪了”。团队如果使用在线表格,建议冻结前四列和表头,方便横向滚动时仍能定位任务。



字段说明:每个字段填什么、怎么填


同一字段在不同团队可能有不同叫法,关键是填写口径统一。下表给出每个字段的含义、推荐填法和常见错误,可作为清单的使用说明附在表格首页。


字段 填什么 推荐填法 常见填错
任务编号 本次自动化测试任务的唯一标识 采用“项目缩写-迭代号-序号”,如 PAY-S12-003;编号一经分配不复用 用用例编号代替任务编号,导致同一用例多次执行无法区分
关联用例 本次任务覆盖的测试用例 填写用例管理工具中的用例编号;一条任务覆盖多条用例时用逗号分隔,或拆成多行 只写用例标题,后续无法与用例库对应
脚本/流水线标识 执行该用例的脚本路径、流水线名称或构建号 脚本写仓库路径加文件名,流水线写名称加构建号,如“pay-regression #218” 只写“自动化脚本”,出问题后无法定位到具体执行载体
执行环境 任务运行的环境及其版本配置 写清环境名称、服务版本和关键配置,如“测试环境-订单服务 v2.3.1-独立数据库” 只写“测试环境”,不同版本结果无法比较
负责人 对本次执行结果负责的人 填写具体姓名或工号,不写团队名 写“测试组”,失败后无人跟进
计划执行时间 任务排期中的执行时点 精确到日期和时段,如“2025-03-11 22:00” 只写日期,夜间批量任务无法判断是否按时启动
实际执行时间 任务真实开始执行的时间 由流水线时间戳或执行记录复制,不凭记忆补填 与计划时间混填在一列
执行结果 本次执行的结论 统一取“通过、失败、阻塞、未执行”四值之一 写“基本通过”“部分通过”,无法统计通过率
失败原因 失败或阻塞的直接原因 写现象加定位信息,如“支付回调超时,日志显示第三方接口 504” 写“环境问题”而不给具体现象,无法复现
缺陷链接 失败对应缺陷单的地址或编号 填写缺陷系统中的单号或可点击链接 把缺陷描述直接抄进单元格,缺陷状态无法同步
状态 任务当前所处的处理阶段 从“待执行、执行中、已完成、已关闭”中选择 结果已出但状态仍停留在“执行中”
备注 其他需要说明的信息 记录重跑次数、跳过原因、临时豁免等 把失败原因和缺陷信息重复写进备注

“关联用例”和“脚本/流水线标识”容易混淆:前者回答业务上验证了什么,后者回答技术上由什么执行。两者保持对应关系,才能在用例变更时找到需要同步修改的脚本,也才能在脚本报错时回溯它服务的用例。



必填与选填:按团队阶段划分字段等级


字段并非越多越好。刚建立清单的团队先保证必填字段完整,再随执行量增加补充选填字段,可以降低填表负担,也避免大量空列让表格难以阅读。


等级 字段 理由
必填 任务编号、关联用例、执行环境、负责人、执行结果、状态 这六项共同回答“测了什么、在哪测、谁负责、结果如何、进展到哪”,缺一项就无法追踪任务
条件必填 失败原因、缺陷链接 执行结果为“失败”或“阻塞”时必填;结果为“通过”时留空
条件必填 实际执行时间 任务进入“已完成”或“已关闭”状态时必填,用于核对是否按计划执行
选填 脚本/流水线标识 执行由统一平台调度、构建号可自动带出的团队可暂不手填;多团队共用脚本仓库时建议填写
选填 计划执行时间 有固定回归排期的团队建议填写;按需触发的小规模任务可省略
选填 备注 用于记录重跑、跳过等例外情况,按需使用

裁剪时建议从右往左删:先去掉备注,再去掉计划执行时间,最后考虑脚本标识。必填字段不建议裁剪,尤其是执行环境和负责人,这两项缺失会让失败复盘失去基本线索。团队执行量稳定、重跑频繁后,可以再增加“重跑次数”“关联需求”等字段。



填写示例:一条完整任务记录


以下为演示情景,数据为虚构,用于说明各字段如何协同表达一次自动化测试执行。


字段 填写内容
任务编号 PAY-S12-003
关联用例 TC-PAY-0112、TC-PAY-0113
脚本/流水线标识 pay-regression #218
执行环境 测试环境-订单服务 v2.3.1-独立数据库
负责人 李敏
计划执行时间 2025-03-11 22:00
实际执行时间 2025-03-11 22:06
执行结果 失败
失败原因 支付回调超时,日志显示第三方接口返回 504
缺陷链接 BUG-2047
状态 已完成
备注 首次执行,未重跑

逐项看取值来源:任务编号按“项目缩写-迭代号-序号”生成,与用例编号区分;关联用例取自用例库,两条用例因共用同一支付回调流程合并为一次执行;流水线标识来自调度平台的构建记录;执行环境写明了服务版本和数据库配置,便于判断失败是否与环境差异有关;实际执行时间取自流水线时间戳,比计划晚 6 分钟,属于正常排队。


该行结果为“失败”,因此失败原因和缺陷链接按条件必填规则填写。失败原因写的是可复现的现象和定位线索,缺陷链接指向缺陷系统中的 BUG-2047,后续缺陷修复状态在缺陷系统中更新,清单只保留引用。状态填“已完成”表示本次执行动作已结束,缺陷是否修复不影响该行状态;若团队希望区分“执行完成待验证”,可在状态取值中增加一档。



调整与维护方法:让清单长期可用


清单上线后最常见的两个问题是字段越加越多、状态长期不更新。维护规则应明确“什么时候加字段、状态怎么流转、多久清理一次”,并把这些动作落到具体负责人。


新增字段的判断标准


新增字段前先问三个问题:这个信息是否已有字段可以承载;是否有至少两类任务需要它;谁来填、什么时候填。三个问题都有明确答案再新增。新增时在表格末尾追加列,同步更新字段说明表,并对存量行做一次回填或标注“历史数据未采集”,避免新旧口径混用。


状态取值与流转规则


建议保持四档状态:待执行、执行中、已完成、已关闭。任务排期后置为“待执行”;流水线启动后置为“执行中”;结果记录完成置为“已完成”;失败任务对应的缺陷关闭且验证通过后置为“已关闭”。状态变更由负责人操作,禁止跳过“执行中”直接关闭,以便统计执行时长。


定期清理与归档节奏


按迭代或按月归档已完成且已关闭的任务行,归档表保留原字段结构,主表只保留当前周期任务。归档前核对三件事:失败行是否都有缺陷链接、已完成行是否都有实际执行时间、状态是否与实际进展一致。核对结果可作为测试报告的输入。


与缺陷跟踪、测试报告的衔接


清单中的缺陷链接指向缺陷系统,缺陷状态以缺陷系统为准,清单不重复维护缺陷进展。测试报告按清单汇总通过率、失败分布和环境差异,报告中的每条结论应能回溯到具体任务编号。若团队使用 ONES 承载研发协作,可将自动化测试任务登记为工作项,通过工作项状态承载上述流转;ONES DevOps 解决方案支持集成 Jenkins、GitLab CI 等第三方流水线工具,集成后自动同步流水线数据并更新执行状态和日志,减少手工回填执行时间与结果的工作量。ONES Project 的自动化规则支持任务与需求的状态联动,例如全部任务完成后自动完成来源需求,可用于清单任务与需求进度的衔接。具体集成配置与规则启用方式以团队实际环境为准。



常见问题


团队刚开始用这张清单,字段太多填不过来怎么办?


先只保留六个必填字段:任务编号、关联用例、执行环境、负责人、执行结果、状态。条件必填字段在触发条件出现时再填,选填字段按需补充。裁剪时从右往左删,先去掉备注,再去掉计划执行时间,最后考虑脚本/流水线标识。执行环境和负责人不建议裁剪,这两项缺失会让失败复盘失去基本线索。


一条任务覆盖多条用例时,应该拆成多行还是写在一行?


看执行方式。多条用例由同一次流水线执行、结果同时产生时,可以写在一行,关联用例用逗号分隔;如果各用例分别执行、结果可能不同,就拆成多行,每行独立记录执行结果和缺陷链接。拆分的判断标准是“结果是否能独立判定”,能独立判定就单独成行。


执行结果为“失败”但还没提缺陷,缺陷链接怎么填?


按条件必填规则,失败时缺陷链接应填写。如果缺陷尚未提交,可先填“待提交”并在备注中说明,同时把状态保持在“已完成”或按团队约定单独标记,避免该行被当作已闭环。下次核对时优先检查这类行,确认缺陷已提交后补上单号。


清单里的状态和缺陷状态是什么关系?


两者分开维护。清单状态描述任务本身的处理阶段,取“待执行、执行中、已完成、已关闭”四档;缺陷状态以缺陷系统为准,清单只保留缺陷链接作为引用。失败任务对应的缺陷关闭并验证通过后,再把清单状态置为“已关闭”。这样通过率统计和缺陷进展统计各取所需,不会互相覆盖。


清单任务能否与需求进度联动,减少手工更新?


可以借助工作项和自动化规则实现。若团队使用 ONES 承载研发协作,可将自动化测试任务登记为工作项,由工作项状态承载流转;ONES Project 的自动化规则支持任务与需求的状态联动,例如全部任务完成后自动完成来源需求,可用于清单任务与需求进度的衔接。ONES DevOps 解决方案支持集成 Jenkins、GitLab CI 等第三方流水线工具,集成后自动同步流水线数据并更新执行状态和日志,减少手工回填执行时间与结果。具体集成配置与规则启用方式以团队实际环境为准。