软件测试笔记(十一)- 易用性测试

了解在检查软件程序的用户界面时,如何应用测试技术,如何确保软件对于残疾人士也能适用。

一、用户界面测试

  1. 易用性(Usability) :是交互的适应性、功能性和有效性的集中体现。
  2. 用于与软件程序交互的方式称为 用户界面 或 *UI

二、优秀UI的构成

记住,软件测试员不需要去设计UI,只需要把自己当做用户,然后去找出UI中的问题。

以下是优秀UI具有的7个要素:

  1. 符合标准和规范。
  2. 直观。
  3. 一致。
  4. 灵活。
  5. 舒适。
  6. 正确。
  7. 实用。
  • 符合标准和规范

最重要的用户界面要素是软件符合现行的标准和规范——或者有真正站得住脚的不符合的理由。

注意:

  1. 如果测试在特定平台上运行的软件,就需要把该平台的标准和规范作为产品说明书的补充内容。
  2. 平台也可能没有标准,也许测试的软件就是平台本身。在这种情况下,设计小组可能成为软件易用性标准的创立者。
  • 直观

以下衡量软件的直观程度:

  1. 用户界面是否洁净、不唐突、不拥挤?UI不应该为用户使用制造障碍。所需功能或者期待的响应应该明显,并在预期出现的地方。
  2. UI的组织和布局合理吗?是否允许用户轻松地从一个功能转到另一个功能?下一步做什么明显吗?任何时刻都可以决定放弃或者返回、退出吗?输入得到确认了吗?菜单窗口是否太深了?
  3. 有多余的功能吗?软件整体抑或局部是否做得太多?是否太多特性把工作复杂化了?是否感到信息台庞杂?
  4. 如果其他所有努力失败,帮助系统真能帮忙吗?
  • 一致
    被测试软件本身以及与其他软件的一致是一个关键属性。如果软件或者平台有一个标准,就要遵守它。如果没有,就要注意软件的特性。

在审查产品时,注意一下几个方面:

  1. 快速减和菜单程序。
  2. 术语和命名。
  3. 听众。
  4. 诸如OK和Cancel按钮的位置。
  • 灵活

用户喜欢选择不要太多,但是足以允许他们选择想要做得和怎么做。

针对灵活性的测试在于软件的状态和数据:

  1. 状态跳转。
  2. 状态终止和跳过。
  3. 数据输入和输出。
  • 舒适

软件用起来应该舒适,而不应该为用户工作制造障碍和困难。

鉴别软件舒适性好坏的一些想法:

  1. 恰当。软件外观和反角应该与所做的工作和使用者相符。
  2. 错误处理。程序应该在用户执行关键操作之前提出警告。
  3. 性能。
  • 正确

测试正确性,就是测试UI是否做了该做的事。

注意检验正确性时,要注意以下情况:

  1. 市场定位偏差。有没有多余的或者遗漏的功能,或者某些功能所执行的与市场宣传材料不符?
  2. 语言和拼写。
  3. 不良媒体。媒体是软甲UI包含的所有图标、图像、声音和视频。
  4. WYSIWYG(所见即所得)。保证UI显示的就是实际得到的。
  • 实用

在审查产品说明书、准备测试或者执行测试时,想一想看到的特性对软件是否具有实际价值。它们有助于用户执行软件设计的功能吗?如果认为它们没有必要,就要研究一下找出它们存在软件中的原因。

三、为有残疾障碍的人员测试:辅助选项测试

易用性测试中的一个严肃主题是 辅助选项测试(accessibilitytesting) ,也就是为有残疾障碍的人测试。

以下几种残疾符使用计算机和软件会造成极大的困难:

  1. 视力损伤。
  2. 听力损伤。
  3. 运动损伤。
  4. 认知和语言障碍。
  • 法律要求
    幸亏开发残疾人可以使用的用户界面的软甲不仅仅是好想法、规范或者标准——而常常是法律。

  • 软件中的辅助特性

软件可以有两种方式提供辅助:

  1. 最容易的方式是利用平台或者操作系统内置的支持。Windows,Mac OS,Java 和Linux都在一定程度上支持辅助选项。
  2. 如果测试的软件不在这些平台上运行,或者本身就是平台,就需要定义、编制和测试自己的辅助选项。

参考文献

  1. 《软件测试(原书第2版)》
  2. 《软件测试的艺术(原书第3 版)》

你可能感兴趣的:(软件测试基础,测试,易用性测试,用户界面测试,UI测试,辅助选项测试)