跳至主要内容
Aurikle
AI与系统Aurikle

定制软件 UAT 怎么做

定制软件的用户验收,是预定使用的人按验收清单逐条操作,并把每条结果记成通过、缺陷、范围变更或误用。签收只涵盖有当次操作证据的条目,没有证据的条目维持未验收。

目录
  1. 先有清单,再开始操作
  2. 大纲把用户验收放在验收测试里
  3. 案例对到清单上的一条
  4. 操作、记录、签收分开
  5. 缺陷、变更、误用分开记
  6. 签收前先留下证据
  7. 签收只盖有证据的条目
  8. 什么时候先不要签收
对应服务定制软件、网站与应用程序阅读这篇

先有清单,再开始操作

验收清单写的是每一条结果要怎么在演示或用户操作里被看见。那一份怎么从规格产生,见 定制软件验收标准怎么写。规格本身怎么写结果、负责人与范围外,见 定制软件需求规格怎么写。本文只写清单已经存在之后,怎么跑一轮用户验收。

操作中想改某一条结果,不在会上改清单。那是范围变更,见 定制软件范围变更怎么管。交付范围见 定制软件、网站与应用程序。没有清单、或清单指不出规格版本时,这一轮先不要开始。

大纲把用户验收放在验收测试里

ISTQB 认证测试员基础级大纲 v4.0.1 的修订表把 CTFL v4.0.1 标为 2024-09-15 的勘误,把 CTFL v4.0 标为 2023-04-21 的正式版。第 2.2.1 节写明,验收测试着重于确认(validation),以及显示是否已可部署,也就是系统是否满足用户的业务需要。理想情况下,验收测试由预定的用户执行。该节列出的主要形式包括用户验收测试(UAT)、运营验收测试、合同验收测试、法规验收测试,以及 alpha 测试与 beta 测试。

同一节写明,测试层级以测试对象、测试目标、测试依据、缺陷与失效、作法与责任来区分,以免活动重叠。公开的这一段没有列出用户验收记录的栏位,也没有给出通过比例或时限。本文不把没有写出的栏位算进大纲。下面的案例与记录,是购买方在验收清单已经写好之后用来跑这一轮的写法。

案例对到清单上的一条

每一则案例写八项:规格版本、验收清单的条目编号、操作的角色、起始数据、操作步骤、系统应留下的记录、谁执行、执行日期。八项缺任何一项,案例留在草稿,不进入当次操作。

案例只覆盖清单上已有的条目。聊天里新增的句子、或「顺便看一下」的画面,不另开案例。它若要进入清单,先回到验收那一篇补条目,或按变更那一篇另开请求。清单没有写的步骤,不当成这一轮的失败。

操作、记录、签收分开

操作的人是该条目已经写明的预定用户。记录的人写下当次看见的结果与系统留下的记录编号,不代替操作的人宣布通过。签收的人是规格里已经写明可以收下这一版的那一位。三个角色可以有人重叠,记录上仍分三栏。

预定用户缺席时,这一轮停在该条目,不由开发或在场的其他人代为操作后勾选通过。开发可以坐在旁边指出画面位置。勾选通过的是操作的人自己在记录上写下的结果。

缺陷、变更、误用分开记

缺陷是:操作的人按案例步骤做完,系统没有留下该条目要求的记录。范围变更是:操作的人要的结果与清单上的条目不同。变更另开请求,不把该条目改成刚刚说出口的句子,也不把变更算进缺陷。误用是:操作离开了案例写明的步骤或起始数据。误用记入同一笔记录,不把该条目标成失败,也不在会上把清单改宽。

三种结果各留自己的编号,并指回同一则案例。把三种都写成「有问题」,下一轮就分不出该修系统、该改规格,还是该重做一次操作。

签收前先留下证据

每一则已执行的案例保留:操作的人、日期、案例编号、看见的结果、系统留下的记录编号、以及通过、缺陷、变更或误用四者之一。证据是当次画面的截图或系统导出,并能对上那个记录编号。

口头一句「可以」没有写进上述栏位之前,该条目维持未验收。没有记录编号的截图,先补编号或标成证据不足,不进入签收。

签收只盖有证据的条目

签收写明规格版本、有证据且通过的条目、以及仍开着的条目。仍开着的包含未执行、证据不足、缺陷未再跑过、以及已另开变更请求的条目。签收不表示会上提过的每句话都已纳入。

缺陷留到下一次操作看见该条目要求的记录,才改成通过。变更请求在核准之前,签收版本维持当次的规格版本。把已经做出来的画面回写成当次通过,下一轮就失去对照。

什么时候先不要签收

验收清单指不出规格版本、预定用户还没写在条目上、或已执行的案例缺记录编号时,先不要签收。先补清单、补角色或补证据。会上想把条目改成刚刚看见的样子,同样先写变更请求。

本文不给出缺陷数、通过比例或验收天数。数字若要写,来自贵司自己的规则并注明日期,本文不代填。大纲的勘误日期是 2024-09-15。没有这一轮记录之前,用「每则案例是否指向清单条目、结果是否分成通过、缺陷、变更或误用、签收是否只盖有证据的条目」来检查验收有没有在按记录走。

相关笔记