移动应用程序中的软件适用性测试

2024-05-10   出处: testim  作/译者:Andreea Draniceanu/Mint

随着移动设备在我们日常生活中扮演着越来越重要的角色,它们的软件适用性对所有用户来说也变得越来越重要。移动软件适用性测试是一个非常重要的过程,可以确保各种残疾人士都能访问与浏览移动应用程序和网站。除此之外,移动软件适用性测试需要使用到各种工具和技术来识别和修复软件适用性障碍,如兼容性问题、辅助技术支持和可用性问题。

什么是软件适用性测试?

软件适用性测试是可用性测试的一个分支。你可能会发现人们将软件适用性称为 a11y(因为它有 11 个字母长)。它是一种实践,可以创建任何用户都能访问的网络和移动应用程序或内容,无论他们是否残疾或受到限制。软件适用性测试应是移动测试策略不可分割的一部分。简单来说,”移动软件适用性 “就是指让残障人士在通过手机、平板电脑和智能电视、智能手表、家用电器等物联网设备消费内容时,能够轻松访问网站和应用程序。

为什么软件适用性测试很重要?

在我看来,这是显而易见的,但以下是你需要关注(移动)软件适用性测试的几个原因:

  • 这是法律规定!在世界上的某些地区(如欧盟和美国),网络和移动应用程序至少需要达到《网页内容无障碍指南》(WCAG)的 AA 级。
  • 一款软件适用性高的应用程序对所有用户来说都会是更有用的。
  • 软件适用性越高,应用程序的最终用户和客户就越多,从而可以增加收入。
  • 软件适用性高的产品将提高组织的声誉和公众认知度。

软件适用性测试工具

这里有很多种工具可以帮助进行软件适用性测试。让我们来了解一下你的团队可以使用的几款免费工具。

iOS 工具
  • a11yTools - 网页界面无障碍:a11yTools 是一个 Safari 扩展工具,可将各种 HTML网页界面无障碍测试工具集中在一处,用于快速、简单的软件适用性测试。使用首选的无障碍测试工具后,可截图向设计人员和开发人员展示 a11y 错误。使用 a11yTools后,你可以选择要测试的 HTML 辅助功能元素或功能,每个页面只需测试一次,而无需一次性运行所有测试。例如,测试和结果叠加可以同时显示图像Alt文本属性和标题。
  • iOS无障碍扫描程序:名为 Google Scanner for A11y(简称 GSCX)的开发人员助手程序是一个 Objective-C 库,可在 iOS 应用程序的后台运行,并在开发人员编写测试之前查找bug。这个扫描程序内置了可识别无障碍问题的检查功能,并允许你使用可扩展的插件框架添加你的检查功能。
  • 对比度-色彩无障碍:使用对比度确保界面设计中的文字不会太浅。将你首选的设计工具与这款小巧、直观的菜单栏应用程序结合使用,即可创建无障碍设计元素。你既可以选择手动输入十六进制代码,也可以选择使用集成的取色器直接从你的设计中取样颜色。你可以将该应用程序从菜单栏上移出作为一个浮动窗口来使用。它将保留在你当前使用的工具顶部,以便快速访问 WCAG 对比度分数。
Android工具
  • Android :一款名为 “Android 服务的无障碍洞察 “的免费开源工具可帮助开发人员识别和解决 Android 应用程序中的软件适用性问题。Linux、Mac 和 Windows 都可以使用该工具。应用程序可以通过 Android 虚拟设备或物理设备进行测试。
  • Google无障碍扫描程序: 无障碍扫描程序可审查应用程序的用户界面,并就如何使其更易于访问提出建议。在无障碍扫描程序的帮助下,不仅仅是开发人员,任何人都可以快速确定各种常见的无障碍改进措施。这些改进措施包括将小的触摸目标变大、增强文本和图像对比度,以及为没有标注的图形元素添加内容说明。
  • Android无障碍测试框架: Android 应用程序开发人员必须考虑他们的应用程序将如何显示在无障碍服务中,以帮助残障用户访问这些应用程序。自动化工具可以验证某些最佳实践,例如确定视图是否有内容的详细描述。而对于某些规则,比如内容描述是否对每个用户都有意义,则需要人工判断。该库可从无障碍节点信息和视图对象中收集各种与从软件适用性相关的审核信息。

移动应用程序软件适用性测试清单

以下是对移动应用程序进行软件适用性性测试时需要关注的一些主要方面:

  • 应用程序需要有一个标题。
  • 应用程序的布局需要保持一致。
  • 色彩对比度符合 WCAG 2.1 AA 级规范:标准字体文字的对比度为 4.5:1,大型文本的对比度为 3:1。
  • 元素(如按钮或图片)带有描述性标签。
  • 图片带有 alt 文本。
  • 支持横向和纵向(适用于将设备保持在固定位置的用户)。
  • 应用程序与屏幕阅读器兼容,方便视障用户使用。

手机与网页的差异

由于 HTML 和 CSS 组成的网页界面与移动端视图或屏幕的构建方式不同。因为一些功能的无法使用,这将导致使用屏幕阅读器的用户可以更加轻松地浏览网页。例如,HTML 允许使用多级标题,这就允许了设计者对网页进行结构设计。虽然应用程序中有标题,但没有任何层次,而且在应用程序中添加大量标题也很简单。这可能会导致大量文本被当作标题朗读,使用户更难理解应用程序的组织结构。

考虑到应用程序屏幕上显示的信息可能与预期视觉显示的顺序不同。最重要的内容将首先由用户测试的结果决定。使用应用程序通常会导致屏幕上出现更多动态变化,这是网页和应用程序之间的另一个重要区别。不仅要确保使用辅助技术的用户了解应用程序屏幕上的任何变化,还要确保任何提示和更新都是相关的,但也不要向用户发送过多的更新。

总结

软件适用性在移动应用程序中扮演着重要角色,因此它应该成为任何移动测试策略的一部分。为了验证应用程序的软件适用性,测试人员可以根据 WCAG 准则对其进行评估,看看有哪些标准没有达到。此外,软件适用性测试工具也有助于评估应用程序的软件适用性。


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
143° /1433 人阅读/0 条评论 发表评论

登录 后发表评论