什么是可用性测试?方法和示例

⚡ 智能摘要

可用性测试衡量的是真实用户在应用程序中完成实际任务的难易程度。本概述解释了团队为何要进行可用性测试、测试类型分类、五阶段流程、衡量进展的指标以及所需的参与人数。

  • 🎯 核心目标: 在公开发布之前,而不是之后,找出产品在易学性、效率、准确性和用户友好性方面的缺陷。
  • 📅 时机恰到好处: 在初始设计阶段运行第一次会话,因为此时重新绘制屏幕的成本几乎为零。
  • 🧩 首先选择类型: 在筛选任何软件之前,请先决定是需要主持人引导还是无需主持人引导,远程还是实验室环境,探索性还是比较性研究。
  • 🔬 两项核心技术: 实验室会话可以揭示肢体语言,而远程会话则会自动记录语音、屏幕活动和面部表情。
  • 🗂️ 五阶段流程: 制定计划、招募人员、进行测试、分析数据,然后向设计师、开发人员和业务利益相关者报告结果。
  • 👥 样本量: 五位具有代表性的参与者发现了典型应用程序中大约 80% 的可用性问题。
  • 📊 测量和比较: Track 任务成功率、任务耗时、错误率以及与先前版本相比的满意度评分。

可用性测试

可用性测试 也称为用户体验 (UX) 测试,是一种 非功能性测试 可用性测试是一种衡量软件应用程序易用性和用户友好性的方法。它选取一小部分目标最终用户,让他们使用软件应用程序来发现可用性缺陷。可用性测试主要关注用户使用应用程序的便捷性、应用程序控制的灵活性以及应用程序实现其目标的能力。

建议在初始设计阶段进行此项测试。 软件开发生命周期这使得用户期望更加清晰可见。

为什么进行可用性测试

可用性测试

美学和设计很重要。产品的外观通常决定了它的性能。

许多软件应用程序/网站一旦推出就会惨遭失败,原因如下:

  • 下一步我该点击哪里?
  • 需要导航哪个页面?
  • 哪个图标或行话代表什么?
  • 错误消息不一致或显示不有效
  • 会话时间不足。

软件工程,可用性测试可以在开发周期的早期识别系统中的可用性错误,并可以避免产品失败。

可用性测试用例示例

接下来,考虑一下测试人员实际应该评估什么。

可用性测试用例

该测试的目标是让用户满意,主要集中于系统的以下参数:

系统的有效性

  • 这个系统是否容易学习?
  • 该系统是否有用并且能为目标受众增加价值?
  • 所用的内容、颜色、图标、图像是否美观?

高效

  • 几乎不需要导航就可以到达所需的屏幕或网页,并且很少使用滚动条。
  • 均匀性 格式 您的应用程序/网站中的屏幕/页面。
  • 在您的软件应用程序或网站内搜索的选项。

准确性

  • 不应存在​​过时或不正确的数据,例如联系信息/地址。
  • 不应存在​​断开的链接。

用户友善

  • 所用控件应不言自明,无需培训即可操作
  • 应帮助用户了解应用程序/网站
  • 与上述目标保持一致有助于有效的可用性测试

可用性测试的类型

可用性测试并非一成不变的流程。每项研究在招募参与者之前都会根据三个维度进行分类:谁负责监督测试、测试地点以及测试结果要回答的问题。 图形用户界面测试这类问题关注的是真人是否成功,而不是对照组是否有效。

类型 它是如何运行的? 最适合
版主 研究人员介绍每项任务并进行现场探究。 行为背后的原因
无节制 软件会记录参与者单独工作的情况。 大规模快速反馈
现场(实验室) 测试人员和观察员共用一个受控房间。 肢体语言,复杂产品
远程 测试人员使用自己的设备和地点进行测试。 覆盖面广,时间短
探索性的 基于早期概念收集的开放式任务。 在设计定稿前发现不足之处
比较 用户可在两种不同的设计方案中进行选择。 用证据解决争论

时机也很重要。形成性研究在设计尚不完善时进行,旨在解释用户遇到的问题。总结性研究则对已完成的版本进行评估。

可用性测试方法:2 种技术

有两种方法可以进行可用性测试:

  1. 实验室可用性测试
  2. 远程可用性测试

实验室可用性测试:这项测试在独立的实验室房间内进行,观察员在场。测试人员会被分配任务。观察员的职责是监控测试人员的行为并报告测试结果。测试过程中,观察员保持沉默。在这项测试中,观察员和测试人员都在同一物理位置。

远程可用性测试: 在这种测试中,观察员和测试员位于远程位置。测试员远程访问被测系统并执行分配的任务。测试员的声音、屏幕活动、面部表情由自动化软件记录。观察员分析这些数据并报告测试结果。此类软件的示例 – http://silverbackapp.com/ (现已退休)

如何进行可用性测试:完整流程

选定测试技术后,可用性测试过程包括以下几个阶段:

可用性测试:完整流程

第一阶段:规划:在此阶段,确定可用性测试的目标。让志愿者坐在您的应用程序前并记录他们的操作并不是目标。您需要确定系统的关键功能和目标。您需要将任务分配给测试人员,以执行这些关键功能。在此阶段,还确定了可用性测试方法、可用性测试人员的数量和人口统计数据、测试报告格式

第二阶段)招募:在此阶段,您将根据可用性测试计划招募所需数量的测试人员。寻找符合您的人口统计(年龄、性别等)和专业(教育、工作等)概况的测试人员可能需要一些时间。

第 3 阶段:可用性测试:在此阶段,实际执行可用性测试。

第四阶段)数据分析:对可用性测试的数据进行彻底分析,以得出有意义的推论并给出可行的建议,以提高产品的整体可用性。

第五阶段)报告:可用性测试的结果与所有相关利益相关者共享,其中包括设计师、开发人员、客户和首席执行官

您需要多少个用户?

您需要多少个用户

研究(Virzi,1992 年和 Neilsen Landauer,1993 年)表明 5 个用户足以发现 80% 的可用性问题. 一些研究人员提出了其他数字。

事实上,实际需要的用户数量取决于给定应用程序的复杂性和可用性目标。可用性参与者的增加会导致成本、规划、参与者管理和数据分析的增加。

但作为一般准则,如果你在 预算不多 并对 DIY 可用性测试感兴趣 5 是个好数字 首先。如果 预算不是限制因素 最好的 咨询经验丰富的专业人士 确定用户数量。

你应该衡量的可用性测试指标

只有当研究结果以数字形式呈现给团队时,才能改变产品。 track 值在各个版本中都适用。记录每个任务的相同指标集,然后将每个数值与之前的版本或竞争对手的基准进行比较。

  1. 任务成功率: 无需帮助即可完成测试的参与者比例;低比例表明测试设计存在缺陷,而不是测试人员的问题。
  2. 任务耗时: 从第一次点击到完成只需几秒钟,这暴露出导航混乱和隐藏控件的问题。
  3. 错误率: 错误点击、无效表单输入和死胡同,每个任务都单独计数。
  4. 高效: 成功完成的任务数除以完成任务的总时间,这在两个候选布局方案竞争时非常有用。
  5. 满意度评分: 任务后评分,例如系统可用性量表。

将每个数字与记录的观察结果配对:指标证明存在问题,记录解释其原因。 Guru99 涵盖了本指南的更广泛框架。 软件测试指标.

用户体验测试清单

这项测试的主要目标是在产品发布之前发现关键的可用性问题。要确保测试成功,必须考虑以下事项:

  • 在设计和开发早期阶段开始用户体验测试
  • 在开始开发之前,对竞争对手的产品进行可用性测试是一种很好的做法。这将帮助你确定目标受众的可用性标准
  • 选择合适的用户来测试系统(可以是专家/非专家用户/专家和非专家用户各占50%)
  • 使用带宽调整器。例如,你的目标受众的网络连接较差,将网络带宽限制为可用性测试人员的 56 Kbps。
  • 测试人员需要专注于系统的关键和常用功能。
  • 为每个测试人员分配一名观察员。这有助于观察员准确记录测试人员的行为。如果将观察员分配给多名测试人员,结果可能会受到影响
  • 教育设计师和开发人员,测试结果不是失败的标志,而是进步的标志

可用性测试的优势

可用性测试既有优点也有缺点。

  • 它有助于在产品上市之前发现可用性问题。
  • 它有助于提高最终用户满意度
  • 它使您的系统高度有效和高效
  • 它有助于在可用性测试期间收集实际使用系统的目标受众的真实反馈。您不需要依赖随机人员的“意见”。

可用性测试的缺点

  • 成本是可用性测试的主要考虑因素。建立可用性测试实验室需要大量资源。招聘和管理可用性测试人员的成本也可能很高

然而,这些成本会以更高的客户满意度、保留率和回头客的形式得到回报。因此,强烈建议进行可用性测试。

常见问题

不。人工智能可以设计任务、引导后续问题并模拟可能的路径,但它无法感知困惑。诸如此类的平台 迷宫UserTesting 使用人工智能来辅助真正的测试人员,而不是取代他们。

人工智能会转录每次会话,将重复出现的投诉归类为不同主题,标记情感倾向,并剪辑出任务失败的确切时刻。分析师只需验证这些归类结果,而无需观看数小时的录像,从而将报告撰写时间从几天缩短到几小时。

可用性测试旨在检验产品是否易于使用,并将失败视为数据。 用户验收测试 询问产品是否满足已商定的业务需求,并做出最终决定,而不是提供设计见解。

15到20分钟,涵盖5到10项任务,对大多数产品来说都比较合适。时间过短往往难以完成有意义的任务;时间过长则会导致参与者注意力分散,并推高错误率,而这些错误率反映的是疲劳而非真正的设计缺陷。

五个阶段​​保持不变,但任务必须在单手操作、小屏幕、弱网络和强光下完成。 移动测试 设置程序还会记录设备屏幕和拇指,而不仅仅是光标。

总结一下这篇文章: