为移动应用程序进行可用性测试的 9 个最佳实践

已发表: 2022-02-23

“可用性测试”——顾名思义,是一种在真实用户的帮助下测试软件可用性的测试。 这种技术用于以用户为中心的交互设计,用于评估产品,并直接反馈真实用户在使用系统时的感受。

它侧重于衡量软件/移动应用程序满足其预期目的的能力。

例如,当要求一组特定的用户完成任务或遵循某些导航流程时,同时测试人员/研究人员会观察他们,以了解他们在此过程中遇到了什么问题。

Usability.gov 还引用可用性测试作为测试,它指的是通过与代表用户一起测试来评估产品或服务。 它进一步补充说,这里的目标是识别可用性缺陷,收集定性和定量数据并衡量参与者用户对产品的满意度。

当这些测试被执行并设计为在移动应用程序上执行时,它们被称为移动可用性测试。 在这里,目标是检查应用程序的用户友好性,看看应用程序可以为用户提供什么样的支持。

Usability Testing For Mobile Apps

为用户设置任务。

设定明确的目标以产生可衡量的结果至关重要。 您需要设置以正确方式评估用户交互的任务,并测试应用程序功能的可用性。

为不向他们提供提示的用户设计任务,而是将它们设计为让用户以自己的方式探索和导航应用程序。 产品所有者或公司不应建议用户使用某种方式执行任务,但他们当然可以告诉他们执行特定操作。

此外,建议和指示也无济于事。 否则,将无法获得真正的测试结果。 如果您继续为他们提供与应用程序通信的指导,您将无法跟踪他们的用户体验。

例如,您应该考虑删除文本框上的占位符文本。 此外,如果您的说明中存在任何歧义,请在运行测试之前消除歧义。

用户可以根据应用程序功能执行任何任务,例如,

  • 注册一个帐户,
  • 上传图片,
  • 上传视频,
  • 发送消息,
  • 接受好友请求,
  • 或停用帐户。

尽量让任务尽可能地具有可操作性、原始性和现实性。 目标应该被准确描述,并且可以自由地比较产品并根据他们的标准和期望感受用户体验。

移动可用性测试方法和最佳实践

让我们来看看一些常用的移动应用可用性测试方法。

远程与现场可用性测试

可用性测试的目标是了解用户在独处时的行为。 如果你不这样做,测试过程可能看起来是受控的。 您希望您的用户做他们自然会做的事情,因此远程可用性测试对于有利的结果更有意义。

更推荐远程进行用户测试,尤其是对于初创公司,并且这是可行的,前提是市场上有许多可用性测试工具可以促进这种设置。

相反,面对面测试要求用户出现在固定的环境中,例如有小团体或固定数量的个人的会议室。 这样做的好处是观察者可以监控执行任务的用户并随时向他们提问。 通常,这种类型的测试是由研究团队为更大的可用性研究或作为大型组织活动的一部分进行的。

A/B 测试

此方法将受众分为两组,他们测试移动应用程序的行为以获得更高的转化率。 这种类型的测试涉及向每个组发送应用程序流量并评估具有高转化率和最佳用户体验的变体。

卡片分类

在这种方法中,用户需要将一组项目组织成组并给出标签。 它是一种用户体验研究、迭代和定性技术,它揭示了目标受众的领域知识。 这意味着它的目的是创建一个符合用户期望的信息架构。

电话和视频采访

这种方法要求参与者通过视频通话完成任务,以远程记录他们的交互和行为。 它被用作一种低预算的测试解决方案,尤其是当跨大地理位置的用户进行测试时。

招募合适的测试组

选择正确的组以产生良好的结果并使应用程序的用户体验总体令人满意是至关重要的。 因此,在为目标人群选择人员时,应优先考虑多样性。 您还可以通过对目标地理位置的人员进行 Beta 测试来过滤人员 - 越多样化越好。

在实际设备上测试

真实的结果需要真实的设备。 如果您想衡量人们将如何与您的移动应用程序交互。 此外,它还全面了解不同用户将如何与各种设备和测试场景进行交互。

测试组大小

根据 Nielsen Norman Group 的说法,可用性测试的 5 个用户涵盖了大多数移动应用程序测试需求。 30-40屏以上的手机APP,可以分批雇佣10-15名参与者。

使用适当的工具

选择一个不会减慢您的应用程序的工具。 例如,大多数远程测试工具都需要安装 SDK。 因此,谨慎选择可用性测试工具至关重要。

确保所有参与者都在同一页面上

确保向所有参与者提出后续问题,并且与分配给他们的任务在同一页面上。 如果所有参与者都在执行相同的任务,这将是有益的,尤其是当您向他们提供有关设备方向或蜂窝连接等方面的建议/说明时。

可用性测试的好处

节省时间的方法

如果您正在考虑开发成本,您可能应该考虑可用性问题。 可用性测试可以节省您花费 50% 的工时来解决技术问题。 这对公司和最终用户都有好处。 这种测试使公司免于忽视问题并更早地发现问题,从而减少耗时和成本效益。 此外,它基于事实和用户体验而不是假设做出决策,因此它整体上改善了用户体验。

识别问题

可用性测试及早发现问题,因此,开发过程在时间和成本方面会更便宜。 此外,您将更早地了解如何从用户的角度看待您的应用程序,因为您将了解完成特定任务需要多长时间以及哪些功能对用户友好或使用起来具有挑战性。

更好的产品

整个产品或移动应用程序会更好,因为测试将作为整个设计阶段的持续过程进行集成。 这将使产品更加精简,因为您将不断了解用户的想法以及他们的期望是什么。

发现隐藏问题

移动应用程序可用性测试发现了测试人员难以检测的问题。 例如,您将能够确定为什么特定的移动应用程序功能或页面被忽略,或者为什么用户在应用程序流中选择其他导航路径而不是直接路径。 发现此类行为模式后,您可以识别可能影响移动应用程序功能的小问题,例如性能滞后、链接断开或按钮。

使用方便

可用性测试确保移动应用程序的简单性和便利性,因为用户从一开始就参与开发。 它将让开发人员知道特定功能或整个应用程序建立用户熟悉度的速度有多快,以及它在哪里更有意义? 因此,它可以顺利地按照用户的需要构建产品。

移动应用可用性测试的挑战

选择目标群体进行测试可能具有挑战性。

不同的移动应用程序有不同的目标受众群体。 例如,一些移动应用程序针对年轻人,而一些应用程序(例如医疗保健应用程序)可能更多地针对老年人。 在这种情况下,要找到一组特定的人来测试应用程序并为构建更好的产品提供适当的反馈和帮助并不容易。

它可能很昂贵。

这种类型的测试涉及更广泛的人员来体验应用程序并协助开发团队提供预期的用户体验。 因此,它需要一些较长的时间来执行,并且需要更大的预算。 因此,与其他类型的测试相比,组织可能会发现它是一种昂贵的选择。

结果值得怀疑

移动应用程序的可用性测试随机选择用户; 因此,结果并非每次都 100% 准确。 因此,如果参与者没有 100% 报告合理和准确的输入,您可能会得到妥协的结果,这是可能的。

决定正确的任务。

对于测试人员(用户)来说,以现实的眼光探索应用程序至关重要。 因此,为他们设置正确的任务可能具有挑战性。 但是,这里的“用户”是测试人员,因此让他们发现任务将比要求他们执行预定义的任务列表产生更有价值的结果。

时间紧迫

为了满足用户的期望,软件开发团队在交付、按时完成和跟踪 KPI 方面感到压力。 移动应用程序开发团队有时会在期限紧迫的情况下急于将功能推向生产环境。 他们必须自我验证功能以保持开发周期的运行。 在这种情况下,很难找到平衡用户测试反馈和开发团队的解决方案。

用于移动可用性测试的工具

固化

这是一种创建用于测试的 UI 原型的简单快速的方法。 Solidify 允许您上传屏幕并将它们热链接在一起,然后开始与真实用户测试您的想法。 它具有可管理的工作流程,使您能够通过用户测试报告深入了解问题区域。

鼠标流

Mouseflow 是记录用户在移动应用程序上的操作和体验的最简单方法。 它可以让您重播完整的访问者体验并确定痛点,以帮助您优化应用程序的性能。

用户缩放

UserZoom 是一款出色的移动应用远程可用性测试工具。 它可以帮助您发现移动应用程序设计中的问题,并揭示可以进行的必要改进,以使产品更加用户友好和可靠。 此外,它还是一个 UX 洞察解决方案,可帮助您远程跟踪用户、他们的想法并衡量用户体验性能。

测试鸟

Testbirds 是一款出色的移动应用远程可用性测试工具。 它通过来自真实用户的快速反馈和见解保持领先一步,从而解决您所有的可用性和 UX 测试问题。 这是获取有关您的产品的详细反馈的最快捷方便的方式。 它还提供调查和访谈,可以立即告诉您与用户体验相关的问题。

树杰克

TreeJack 已被证明是用于移动应用程序信息架构的便捷工具。 它以最简单的形式将移动站点地图呈现为树,然后为参与者设置任务。 此外,它还可以让您了解用户在哪里以及为什么会卡在应用程序中,并评估您的目标受众如何浏览它。

结论

我们希望您能从本文中找到适用的最佳实践和移动应用可用性测试方法。 可用性测试有许多最佳实践,例如招募合适的受众、编织适当的反馈、重新考虑反馈、在某些情况下强调亲自测试,以及许多你可以用来从可用性中获得准确结果的方法测试。 此外,根据您的可用性测试要求尝试上述工具。 我们相信您一定喜欢阅读这篇文章!