顾名思义,可用性测试是对网站或应用程序的可用性进行的一种测试类型。通过可用性测试,可能会将其与产品的“易用性 ”相混淆。易用性是一个广义术语,还有很多其他内容。本文中,您将了解到可用性和可用性测试的各个方面。
在详细讨论可用性测试之前,您需要了解为什么可用性如此重要。根据ISO,人们可能会认为可用性是:
- 在产品使用的特定上下文中,可以使用产品有效、高效且令人满意地达到目标的程度。
这些行定义了可用性测试背后的核心基本理论。无论是产品还是产品用例,即使定义产品可用性的参数会发生变化,可用性测试背后的关键特性和基本原理也保持不变。
为什么我们需要关注可用性?
根据最新统计:
- 在第一时间无法弄清楚网站功能后,有46%的人离开了网站。
- 44%的人因为发现网站中的引导性信息不足而离开该网站。
- 37%的人因为设计不佳或导航不佳而决定永远不回网站。
这些比例很高,任何企业都不愿意失去这些用户,因此有必要进行可用性测试,并确保您不会错过如此众多的用户。换句话说,如果用户访问您的网站,而该网站无法以直观,有效和令人满意的方式达到他们的目标,他们很可能会投入对手的怀里。用户体验是使在线业务成功的最重要方面之一。这就是在可用性测试需要测试的内容。
那么,要测试产品的可用性要进行哪些测试?
有效性
有效性是指用户是否能够准确地实现目标。在执行可用性测试时,需要确保网站/产品是否确实解决了核心用户需求。此测试的范围包括界面,功能甚至内容。功能部分很容易理解。该产品应具有销售所宣传的关键功能。内容也是如此。您需要使用一种简洁明了的语言,以确保信息对用户来说是清晰的,并且该语言非常易于理解。现在已经具有功能集,您需要确保这些功能可以按预期工作。
效率
效率与实现特定目标的速度密切相关,实现目标的速度越快,您的效率就越高。对于任何网站,您都可以根据实现特定目标所需的击键次数来衡量效率。具有清晰性和可实现目标的较少击键次数被认为是最佳的方案。
导航是确定效率的因素之一。网站导航的直观程度如何?用户从一页导航到另一页时是否感到困惑?用户完成特定目标时必须经过多少次跳转?
例如: 如果您去了一个电子商务网站购买手机。您的流程是什么?
- 登录到Web门户
- 在搜索框中搜索手机
- 点击搜索结果,找到适合您的太阳镜
- 去购物车
- 移至结帐
- 重定向到付款页面
- 身份验证
- 产品交付和跟踪详细信息
因此,如果您对它进行分析,会发现它涉及到8个页面以实现该特定目标。另外,它还会使您进入另一个快递跟踪工作流程,以最终获得产品。在这种情况下,这是一个比较理想的方案,但是,如果某处有一些不必要的导航页面,则需要减少该页面占比。
参与度
参与度是指使用户尽可能多地停留在产品或网站上的能力。这是一个要测试的定量领域。这可能会受到设计元素,视觉效果,图片,交互等微小元素的影响。美学在保持用户参与度方面起着主要作用。
因此,您需要通过检查用户在每个页面停留时间以及用户操作习惯。确保增加交互时间是由于用户的兴趣而不是因为新功能给用户造成了不可避免的额外操作。需要注意跳出率,平均会话时间和会话总数。
容错能力
它与如何最大程度地减少在网站或产品中发生的错误有关。假设在任何时候都可能会发生某些错误,产品是否为此有“恢复原状”的功能?这将增加产品的可用性。因此,要进行测试,请尝试执行所有可能的错误,是否有办法将其恢复?
易于学习
这也是要测试可用性的最重要的事情之一。易于学习意味着用户学会使用新产品和功能更新的难易程度。例如,用户喜欢当前版本,而新版本做了某些修改破坏了用户的操作习惯。现在他们可能不喜欢新版本,因为他们无法理解他们现在必须如何使用它。因此,在向市场发布任何版本或将其提供给用户之前,请从用户的角度进行全面测试。
主要问题是我们无法确定用户使用的所有可能性。他可能是初学者,所以在进行可用性测试时,测试人员必须照顾到所有可能的情况,并尽量使我们的产品达到他们的期望。
可用性测试的优势
执行可用性测试时,将:
- 检查产品是否符合用户期望
- 确保业务决策与实际使用相匹配
- 在用户找到产品之前先找出产品中的缺陷
- 清楚了解用户在执行任务时的流畅程度
- 获得有关反馈,并改进产品以提高可用性
一旦清楚了什么是可用性以及我们需要什么以及为什么要进行可用性测试,现在就需要创建节省时间和有效的可用性测试策略。
- 郑重声明:文章首发于公众号“FunTester”,禁止第三方(腾讯云除外)转载、发表。
技术类文章精选
- java一行代码打印心形
- Linux性能监控软件netdata中文汉化版
- 性能测试框架第二版
- 如何在Linux命令行界面愉快进行性能测试
- 图解HTTP脑图
- 将swagger文档自动变成测试代码
- 基于java的直线型接口测试框架初探
- Selenium 4.0 Alpha更新日志
- Selenium 4.0 Alpha更新实践
- 如何统一接口测试的功能、自动化和性能测试用例
非技术文章精选
- 为什么选择软件测试作为职业道路?
- 写给所有人的编程思维
- 成为自动化测试的7种技能
- 如何在DevOps引入自动化测试
- Web端自动化测试失败原因汇总
- 如何在DevOps引入自动化测试
- 测试人员常用借口
- API测试基础
- API自动化测试指南
- 未来的QA测试工程师
来源:oschina
链接:https://my.oschina.net/u/3973795/blog/3159349