软件易用性测试研究(2)

发表于:2016-01-04来源:uml.org.cn作者:童战点击数: 标签:
评价UI的标准有以下七个要素: 符合标准和规范、直观性、一致性、灵活性、舒适性、正确性、实用性 3.1符合标准和规范 符合标准和规范被认为是最重要的

  评价UI的标准有以下七个要素:

  符合标准和规范、直观性、一致性、灵活性、舒适性、正确性、实用性

  3.1符合标准和规范

  符合标准和规范被认为是最重要的用户界面要素。对于操作系统平台,有其自己的标准和规范,如微软的WINDOWS,那么对于某个平台上运行的软件,就需要把该平台的标准和规范作为UI设计说明的补充内容。对于测试工作来讲,也就要根据这些标准和规范设计测试用例。如果软件本身要创立软件易用性标准,那么需要遵守其他6个元素。

  3.2直观性

  当测试用户界面时,测试人员要考虑以下问题,以及如何衡量自己软件的直观程度:

  用户界面是否洁净、不唐突、不拥挤?UI不应该为用户制造障碍。所需功能或者期待的响应应该明显,并在与其出现的地方

  UI的组织和布局合理吗?是否允许用户轻松地从一个功能转到另一个功能?下一步做什么明显吗?任何时刻都可以决定放弃或者退回、退出吗?输入得到承认了吗?菜单或者窗口是否深藏不露?

  有多余的功能吗?软件整体抑或局部是否做得太多?是否有太多特性把工作复杂化了?是否感到信息太庞杂?

  如果其他所有努力失败,帮助系统真能帮忙吗?

  3.3一致性

  测试的软件本身以及与其他软件的一致性是一个关键属性。用户的使用习惯性强了,希望一个程序的操作方式能够带到另一个程序中。如果操作方式不同,会或多或少地给用户带来挫败感。如果软件或操作系统平台有一个公共的标准,那么UI就要遵守它。如果没有,那就要注意软件的特性,确保形似操作以形似方式进行。在 UI测试过程中,要考虑以下几个基本术语:

  快捷键和菜单选项。快捷键一般要具有通用性,如F1为系统帮助。

  术语和命令。整个软件使用同样的术语吗?特性命名一致吗?例如:数据字典是否有时被叫做数据词典。

  用户级别。软件同一UI风格是否对应同一用户级别?是否有UI风格与用户级别不相称的情况出现?

  按钮的位置和等价的按键。如“确定”和“取消”按钮的相对位置;确定等价键通常使用回车键,而取消等价键通常使用ESC键。

  3.4灵活性

  由于用户对于软件应用喜欢选择做做什么和怎样做,所以软件需要有较大的灵活性,同时也可能会发展为复杂性,加大测试工作的复杂性。测试软件UI是否灵活,可以参考以下几点:

  状态跳转。灵活的软件实现同一任务有多种选择和方式。结果是增加了通向软件各种状态的途径。状态转换图将变得更加复杂,福建测试人员需要花费更多时间决定测试那些相互连接的路径。

  状态终止和跳过。当软件具有用户非常熟悉的模式时,用户需要直接跳到想去的页面;或者因为种种原因,用户需要提前终止当前的运行情况。

  数据输入和输出。用户愈来愈希望有多种方式实现数据的输入和输出,所以要针对用户所可能需要的输入和输出方式进行测试。

  3.5舒适性

  毫无疑问,软件应该用起来舒适,而不应该为用户工作制造障碍和困难。但是,软件舒适是一种感觉,比较模糊,所以要设计出软件舒适的正确公式是不可能的,但测试人员在测试时要根据实际情况对软件是否具有舒适性进行鉴别:

  恰当。软件外观和感觉应该与所做的工作和用户背景相符,不同的行业或用户对软件的外观要求是不同的,在设计时,既不能太夸张也不能太朴素。

  错误处理。程序应该在用户执行非法和不合理的操作之前提出警告,并且允许用户恢复由于错误操作导致丢失的数据。对于用户恶意的严重错误操作,程序要能够以一定规则进行判别,并采取适当的处理方式。

  性能。一般情况下,系统性能当然是愈高愈好,但是某些情况下,用户需要操作慢一些,以便能够发现软件的一些操作情况。

  3.6正确性

  UI正确性比起舒适性要明显得多,当然也就容易测试。正确性主要是指UI是否正确,不会使程序实际执行情况与用户理解产生偏差。但是有些问题测试人员要加以注意:

  市场定位偏差。软件有没有多余的或者遗漏的功能,或者某些功能执行了与市场宣传材料不符合的操作?

  语言描述和组织。程序员的语言描述和组织往往会使用户产生歧义或费解,或者令用户难以接受。

原文转自:http://www.uml.org.cn/Test/201209213.asp