上线验收的目标不是“看起来没问题”,而是把可交付、可回溯、可追责的检查结果固定下来。多人协作时,最有效的做法是先确定验收范围和通过标准,再按页面、功能、内容、性能与发布流程逐项执行,最后形成一份带结论的验收记录。只有验收记录被确认,才进入正式发布或进入缺陷修复。
验收不是把所有测试重做一遍。测试偏向发现问题,验收偏向确认“是否满足交付条件”。多人协作中最常见的返工,来自各方对“完成”的理解不同:设计认为视觉还原即可,开发认为功能可用即可,运营认为内容能改即可。因此第一步是把范围写成可勾选的项目。
判断标准很简单:如果一项内容没人能说清“谁确认、确认到什么程度”,就应写进验收清单,而不是留到上线后口头补。
建议按“页面层、功能层、发布层”三层推进。每层都记录检查人、检查时间、结果和证据,避免只写“已检查”。
逐页检查标题、正文、图片、链接和按钮。重点不是审美争论,而是明显错误:空链接、错别字、图片缺失、移动端溢出、表单标签缺失。多人协作时,可以指定一人做全站抽查,另一人做重点页面复核。
核心路径指用户完成主要目标的步骤,例如提交表单、完成下单、发送留言。异常路径包括必填项为空、格式错误、重复提交、网络中断后的提示。验收时至少执行一次完整核心路径,并记录每一步的实际结果。
发布层检查包括:域名解析是否指向正确环境、数据库连接是否可用、静态资源是否可访问、缓存是否需要清理、发布后由谁复核。若没有回退方案,应把“可回退”列为未通过项,而不是默认上线后再处理。
不要让所有人同时“看一眼”。更可行的分工是:内容负责人确认文案和素材,开发负责人确认功能与发布配置,项目负责人确认范围与最终结论。每一类问题只指定一个确认人,其他人提供意见但不做最终通过。
可以按下面的顺序执行:
适用条件是:问题可以定位、可以复现、可以判断是否修复。若问题只是主观偏好,例如“颜色再亮一点”,应转为设计确认项,不进入缺陷列表,否则会无限返工。
判断依据应事先写清,而不是上线当天临时决定。常见依据包括:核心路径可完整走通;页面无阻断性错误;内容无占位或明显错误;发布步骤有人执行、有人复核;未关闭问题有明确责任人和处理时间。
如果核心路径失败,通常应判为不通过。如果只是个别页面文案待补充,且不影响用户完成主要目标,可以判为“有条件通过”,但必须记录补充内容和完成时间。这里的代价是:有条件通过能加快上线,但会增加上线后跟进成本;全部修复后再上线更稳妥,但可能推迟发布时间。选择哪一种,取决于业务能否接受已知问题继续存在。
假设某网站在上线前验收联系表单,可以这样记录:
检查项:联系表单提交。操作:填写姓名、邮箱、留言后提交。实际结果:提示提交成功,但未收到通知邮件。期望结果:提交成功且通知邮件到达指定邮箱。结论:不通过。责任人:开发。复核人:项目负责人。
这个例子的关键是写清操作、实际结果、期望结果和结论。只写“表单有问题”无法复核,也无法判断是否修复。
下一步,把上面的检查项整理成一份验收清单,指定每项的唯一确认人,并在发布前完成一次复核。验收记录确认后,再执行上线发布。