上线验收不是打开首页看一眼就结束,而是按准备、实施、验证、维护四步,把“谁在什么条件下确认通过”写清楚。对新手做网站而言,最关键的一步是实施阶段的**逐项签字确认**:每一项检查都要有负责人、有可复现的验证方法、有明确的通过标准,否则多人协作时最容易出现“我以为你测过了”的返工。
动手点开页面前,先产出一份验收清单,避免边看边加需求。清单至少包含三类信息:检查项、负责人、通过标准。例如“联系表单提交后能收到通知邮件”是检查项,“前端开发”是负责人,“填写测试数据后五分钟内收到邮件”是通过标准。
多人协作时还要约定两件事:一是冻结范围,验收期间不再加新功能,发现的改动记入下一轮;二是统一环境,所有人用同一个测试地址和同一套测试数据,否则你看到的页面和别人看到的可能不是同一个版本。
这是最容易返工的环节,也是最需要纪律的环节。建议按“页面—功能—内容—兼容”的顺序走,每项只做一件事,做完立刻标记结果。
页面层面检查每个模板是否都能正常打开,包括首页、列表页、详情页、搜索结果页和错误页。功能层面重点测表单提交、登录注册、搜索、分页和跳转链接。内容层面核对标题、正文、图片说明是否与交付文档一致,有没有占位文字残留。兼容层面至少在两种浏览器和一种手机尺寸下各看一遍。
每发现一个问题,记录四要素:出现位置、复现步骤、实际结果、预期结果。例如:
位置:/contact 提交按钮;步骤:填写必填项后点击提交;实际:页面刷新但无提示;预期:显示提交成功提示并发送通知邮件。
记录成这样的格式,开发才能直接定位,而不是反复问你“具体是哪里不对”。
验证的核心是换人复测。提出问题的和修复问题的往往不是同一个人,所以修复完成后应由最初发现问题的人再走一遍相同步骤,确认现象消失,而不是由修复者自己说“已经好了”。
判断通过的标准要具体,避免“看起来正常”这类说法。可以对照下面几项:
如果某项检查结果处于“有时正常有时不正常”,不要标记为通过,按未通过处理并记录出现的条件,例如“仅在重复提交两次后出现”。
验收结束不等于工作结束。把清单里标记为“通过”的项归档,把“未通过但可上线”的项转成上线后的待办,并写清负责人和计划处理时间。同时约定上线后的观察方式,例如每天固定时间检查一次关键页面能否打开、表单是否仍能提交。
维护阶段还要保留一份回滚说明:如果上线后出现严重问题,谁有权决定回退、回退到哪个版本、如何通知相关人。这份说明不需要很长,但要具体到人和操作,避免出事时临时找人。
下一步建议:把上面的检查项整理成一张表格,在正式验收前发给所有参与人,让每个人先认领自己负责的部分,再约一个统一时间集中走查。这样做的直接好处是,问题在交付前暴露,而不是在上线后由用户替你发现。