把功能要求写成验收项,核心做法是:每条要求都写成“在什么条件下,执行什么操作,看到什么可观察结果,达到什么标准算通过”。手机网站制作中常见的“页面要好看”“加载要快”“表单能用”都不能直接验收,必须拆成可复现的检查步骤和判断依据。第一次接触这个问题,起点不是先写测试用例,而是先把功能要求从愿望句改成条件句。
功能要求回答“要做什么”,验收项回答“做到什么程度算完成”。例如“手机号登录”是功能要求,“在 4G 网络下,输入 11 位手机号并获取验证码,60 秒内收到短信,输入正确验证码后进入首页”才是验收项。前者容易通过口头确认,后者可以交给不同的人重复执行。
判断一条要求能否直接作为验收项,可以看它是否包含三个要素:前置条件、操作动作、可观察结果。缺少任何一个,就还需要补充。比如“适配各种手机”缺少具体机型、系统和判断标准,不能直接验收。
手机网站制作的功能通常落在四类对象上,分类写验收项不容易漏项。
把一句模糊要求改写成验收项,可以按四段式推进。以“搜索功能要好用”为例:
改写后,验收人不需要猜测“好用”指什么。适用条件是:需求已经确定,且双方对业务结果有共同理解。如果业务规则本身还没定,比如无结果时是推荐热门商品还是显示提示,应先确认规则再写验收项。
以下步骤可以直接用于手机网站制作项目的功能验收。假设某手机网站有一个预约表单,验收项可以这样执行:
判断结果时,把“通过”定义为所有步骤都出现预期反馈,且没有空白页、脚本报错或数据错乱。任何一步不符合,就记录为未通过,并附上机型、操作步骤和实际现象。这样记录的验收结果,开发方可以直接复现,减少“我这边是好的”这类争议。
验收项写得越细,前期沟通成本越高,但后期返工和扯皮越少;写得越粗,前期省事,但验收时容易各说各话。选择时可以比较三个条件:
代价在于,过细的验收项可能把无关紧要的视觉差异也变成争议点。因此,涉及颜色、间距、圆角这类主观或低风险项,可以合并为一条“与设计稿一致”的检查项,把详细验收留给影响用户完成操作的功能。
不要试图一次写完所有验收项。先从当前手机网站制作需求里挑一条最模糊、最容易在验收时产生分歧的要求,按“条件—操作—结果—标准”改写成一条验收项,再拿给开发或验收方确认是否可执行。确认通过后,用同样的格式处理下一条。