在测试应用程序时,我们可以采用许多方法。除了通常的功能测试(我们中的许多人通常更熟悉和舒适)之外,还有一些非功能测试技术我们应该介绍。在这篇文章中,我们将关注可用性测试技术
什么是可用性测试?
可用性意味着软件能够很容易地被预期的受众使用,以及它的吸引力。它可以由一组有代表性的用户完成,这些用户在被观察时执行典型的任务。目标是发现任何可用性问题,收集数据,并建立参与者对产品的满意度。
可用性测试使研究人员能够发现与其产品用户体验有关的任何问题,发现如何解决这些问题,并最终评估该产品是否可用。
它还可以深入了解最终用户的需求。有时我们可能认为我们正在开发非常酷的功能,我们测试它们,它们工作得很好——但是用户实际上并不需要它们,或者它们并不直观和用户友好。
Source: 来源: https://www.theuncomfortable.com/
及早发现和解决这些缺陷可以节省组织的时间和金钱。开发人员不必重写已经构建的、计划不周的产品的代码,而且产品开发团队更有可能按时发布它
可用性测试的好处
可用性测试最重要的优势是:
- 确认应用程序符合预期: 通过可用性,你可以从你的听众那里得到直接的反馈
- 更好地理解用户的需求: 它可以帮助您更好地理解用户在应用程序中实际使用了什么以及为什么要使用它
- 提供稳定性: 在投产前发现缺陷
- 识别复杂的流程: 使用可用性测试,更容易看到复杂的流是否直观和易于使用
- 抓bug: 有时候,QA 团队可能会漏掉拼写错误、链接中断和其他一些小错误,但是一个全新的视角可以更快地发现它们
- 改善用户体验: 毕竟,这是我们的主要目标——我们希望我们的应用程序对用户有吸引力,并且通过可用性测试,我们确保应用程序对用户友好
可用性与用户接受度
它们听起来很相似,但是可用性和用户接受度测试不是一回事。事实上,这两者之间有很大的区别。用户验收测试是在团队内部完成的——也就是说,它是由测试人员执行的
在某些敏捷团队中,可能存在由产品所有者或业务分析师进行测试的情况。UAT 是上线前的最后一次检查,以确认开发的特性实际上做了它们设计要做的事情,并且它们按照应该的方式工作。
它通常关注于每个特性的快乐流。它是一种功能测试。另一方面,可用性可以(也应该)由一组有代表性的用户来完成。他们不需要成为质量保证专家。可用性关注于应用程序如何工作以及它对最终用户的影响。
它是直观的还是他们必须阅读文档才能理解简单的功能?用户界面友好吗?好看吗?用户在及时使用应用程序时能否实现目标?
可用性问题的例子
我将讨论一些常见的可用性问题,这样我们就可以更好地了解要查找的内容。这些也是我们可以在常规测试过程中确定的问题,因此我们可以在正式会议之前解决这些问题。
但是请记住,没有放之四海而皆准的解决方案,所以有时我们可能不得不简单地接受我们的应用程序是这样工作的:
点击率过高
最佳实践是必须点击3次或更少才能到达所需的页面或菜单。除此之外,任何其他的功能都很难找到,用户可能不会总是有耐心去挖掘子菜单来找到他们想要的。
前后矛盾
应用程序应始终保持一致。所有页面和屏幕上的标签、按钮、图像等应该具有相同的格式,并且所有表单的错误消息应该以相同的方式显示。这种类型的问题应该很容易发现
不清晰错误信息
如果用户收到一个错误消息,应该很清楚为什么会发生这种情况。诸如“出了问题”之类的泛泛的信息是没有帮助的,也不会为他们澄清事实。
可用性测试的种类
现在,让我们讨论一下我们可以在应用程序上执行的一些最重要的可用性测试类型:
定量与定性
可用性测试可以是定量的,也可以是定性的,这取决于测试的重点。通过定性的可用性测试,我们获取了人们如何使用应用程序的见解、结果和轶事。
定性可用性测试是发现用户体验问题的最有效方法。这种可用性测试比定量可用性测试更受欢迎。
定量可用性测试的目的是收集关于用户体验的数据。任务成功率和完成任务的时间是收集到的两个最典型的指标。就基准而言,量化可用性测试是正确的选择。
有节制与无节制
有节制的可用性测试有一个主持人在整个测试过程中陪伴参与者以帮助他们。主持人的工作是通过引导用户完成任务、提出后续问题和提供帮助来保持会话正常运行。
有节制的可用性评估可以亲自进行,也可以远程进行。当远程操作时,主持人通常通过视频通话进行加入,参与者分享他们的屏幕,允许主持人精确地看到和听到他们在测试中正在做什么。
游击可用性测试
也叫走廊测试。用这种方法,你可以把你的学习放在一个繁忙的地区。它允许您询问那些从未听说过您的产品或应用程序的用户,以评估他们的用户体验
何时进行可用性测试
可用性测试应在产品定稿或推出前完成。在设计和开发过程的早期有许多可能性来执行它,您最好在不同的阶段进行几个可用性测试。最值得注意的阶段是:
- 在做出任何重大设计决定之前
- 当产品的下一次迭代到期时
- 在产品发布之后
- 当你对设计不确定的时候
结论
作为一种非功能类型的测试,可用性对于您的产品来说是一个巨大的资产。了解最终用户的观点和理解他们如何使用应用程序可以帮助改进它,使其易于使用,用户友好,甚至更好看
本文暂时没有评论,来添加一个吧(●'◡'●)