UAT 深入指南(用户验收测试)

什么是用户验收测试 (UAT)?
它是验证软件产品或应用程序是否根据业务和用户特定要求构建的测试方法。最终用户将有机会在实时环境中测试产品,然后从性能、功能、可用性和用户体验的角度提供有价值的反馈。根据提供的反馈,团队将进一步修改或更改产品以提高其整体质量。

执行用户验收测试的正确环境
它通常在产品即将发布之前执行。应用程序应该功能完整,因为只接受外观错误。以下是进行 UAT 之前需要考虑的几点:

业务需求的可用性。
应完成单元、集成和系统测试。
完全开发的应用程序代码。
应设置必要的环境以进行UAT。
执行用户验收测试的准备步骤
以下是进行 UAT 时需要考虑的关键基本步骤:

需要准备正式和非正式的脚本: 测试脚本是使用用例构建的,这些用例反过来将作为用户的培训材料,以便他们了解系统在部署后如何使用。
测试管理工具的意义:需要将脚本添加到工具中,然后需要教用户如何使用它。
需要开发主数据:这些数据可以按测试用例组织,以便用户可以轻松地参考他们可以用于每个脚本的数据。包括密码、登录名和数据。
应创建 UAT 用户手册:该用户手册或指南应包括如何访问 URL、登录名和主数据。
需要教导用户如何编写缺陷:   需要使用缺陷跟踪系统,并且需要教导用户需要包含哪些信息(例如重新创建的步骤),并且如果可能的话,还要设置优先级值。
应该协调构建时间表:开发团队应该清楚地知道测试时间表。事实证明,与整个 IT 团队的适当协调是值得的。
以下是执行用户验收测试所需的八个步骤
1.需要分析产品需求。 功能和业务要素包含在产品要求中。业务需求提供了关于需要测试什么以及解决方案是否满足用户需求从而解决业务问题的观点。使用功能需求形成测试策略。

出于需求分析的目的,应考虑产品所有者、业务分析师和 QA 工程师。可以为流程创建技术文档,以记录标准、测试用例、测试策略和规则。

2. 应确定用户测试方法。项目管理有两种主要方法,即瀑布方法和敏捷方法,这两种方法都有自己的一套所需文档。敏捷方法通过与团队成员和利益相关者协作并能够快速响应变化来发挥作用。瀑布方法遵循线性模型,因此每个开发阶段都有特定的目标。

在项目的每个阶段,可以执行用于敏捷方法的 UAT 以提供保证,因为每个开发阶段的迭代允许灵活的开发和动态更改。这将一直持续到产品达到所需的质量和功能为止。当涉及瀑布方法时,UAT 完成系统、功能和可用性测试,以确保产品符合用户验收标准。

3. 组建UAT团队。 需要选择特定的用户来测试产品。这些用户也可以是产品所有者、业务分析师、实际产品用户或客户。这些用户应该对产品和测试过程有一些基本的技术概念。

4. 应实施最终用户测试工具。这些工具应该提供测试管理功能,例如测试文档模板、任务概述和报告。Bugwol​​f、Userback 和 Usersnap 被认为是一些最好的 UAT 工具,它们还具有竞争特性或游戏化来吸引用户。

5. 开发用户接受环境。由于测试是在客户现场进行的,因此该过程是在线完成的。以下是需要考虑的几点:

用户应该清楚地理解测试用例,如果需要,则提供支持。
应培训用户使用任何最终用户工具。
应向用户提供标准和报告指南。
应向用户提供对环境的访问权限。
6. 运行测试。一旦测试场景和测试用例完成,完整的产品数据应该由测试人员进行测试。团队应该非常清楚这些用户不是专业的测试人员,他们应该参与测试任何无关紧要的事情。

7. 应收集和分析输出信息。 从测试人员那里获得的数据应该由 QA 团队进行分析。数据来自用于报告或手动提交用户报告的特定工具。还可以对选定的少数用户进行额外的访谈,以便获得有关测试用例的更多有见地的信息。

8. 错误修复和重新测试。UAT 流程成功完成后,开发团队会收到有关缺陷和问题的信息以及相关评论。需要进行必要的调整,以便相应地解决问题。一旦错误被正确修复,产品需要重新测试以确保它能顺利运行。当达到特定的验收标准并获得审查人员批准后,就需要进行一次最终批准,以确认产品准备就绪及其后续使用。

猜你喜欢

转载自blog.csdn.net/wouderw/article/details/128046319
UAT
今日推荐