了解在检查软件程序的用户界面时,如何应用测试技术,如何确保软件对于残疾人士也能适用。
一、用户界面测试
- 易用性(Usability) :是交互的适应性、功能性和有效性的集中体现。
- 用于与软件程序交互的方式称为 用户界面 或 *UI 。
二、优秀UI的构成
记住,软件测试员不需要去设计UI,只需要把自己当做用户,然后去找出UI中的问题。
以下是优秀UI具有的7个要素:
- 符合标准和规范。
- 直观。
- 一致。
- 灵活。
- 舒适。
- 正确。
- 实用。
- 符合标准和规范
最重要的用户界面要素是软件符合现行的标准和规范——或者有真正站得住脚的不符合的理由。
注意:
- 如果测试在特定平台上运行的软件,就需要把该平台的标准和规范作为产品说明书的补充内容。
- 平台也可能没有标准,也许测试的软件就是平台本身。在这种情况下,设计小组可能成为软件易用性标准的创立者。
- 直观
以下衡量软件的直观程度:
- 用户界面是否洁净、不唐突、不拥挤I不应该为用户使用制造障碍。所需功能或者期待的响应应该明显,并在预期出现的地方。
- UI的组织和布局合理吗否允许用户轻松地从一个功能转到另一个功能一步做什么明显吗何时刻都可以决定放弃或者返回、退出吗入得到确认了吗单窗口是否太深了/li>
- 有多余的功能吗件整体抑或局部是否做得太多否太多特性把工作复杂化了否感到信息台庞杂/li>
- 如果其他所有努力失败,帮助系统真能帮忙吗/li>
-
一致
被测试软件本身以及与其他软件的一致是一个关键属性。如果软件或者平台有一个标准,就要遵守它。如果没有,就要注意软件的特性。
在审查产品时,注意一下几个方面:
- 快速减和菜单程序。
- 术语和命名。
- 听众。
- 诸如OK和Cancel按钮的位置。
- 灵活
用户喜欢选择不要太多,但是足以允许他们选择想要做得和怎么做。
针对灵活性的测试在于软件的状态和数据:
- 状态跳转。
- 状态终止和跳过。
- 数据输入和输出。
- 舒适
软件用起来应该舒适,而不应该为用户工作制造障碍和困难。
鉴别软件舒适性好坏的一些想法:
- 恰当。软件外观和反角应该与所做的工作和使用者相符。
- 错误处理。程序应该在用户执行关键操作之前提出警告。
- 性能。
- 正确
测试正确性,就是测试UI是否做了该做的事。
注意检验正确性时,要注意以下情况:
- 市场定位偏差。有没有多余的或者遗漏的功能,或者某些功能所执行的与市场宣传材料不符/li>
- 语言和拼写。
- 不良媒体。媒体是软甲UI包含的所有图标、图像、声音和视频。
- WYSIWYG(所见即所得)。保证UI显示的就是实际得到的。
- 实用
在审查产品说明书、准备测试或者执行测试时,想一想看到的特性对软件是否具有实际价值。它们有助于用户执行软件设计的功能吗果认为它们没有必要,就要研究一下找出它们存在软件中的原因。
三、为有残疾障碍的人员测试:辅助选项测试
易用性测试中的一个严肃主题是 辅助选项测试(accessibilitytesting) ,也就是为有残疾障碍的人测试。
以下几种残疾符使用计算机和软件会造成极大的困难:
- 视力损伤。
- 听力损伤。
- 运动损伤。
- 认知和语言障碍。
-
法律要求
幸亏开发残疾人可以使用的用户界面的软甲不仅仅是好想法、规范或者标准——而常常是法律。 -
软件中的辅助特性
软件可以有两种方式提供辅助:
- 最容易的方式是利用平台或者操作系统内置的支持。Windows,Mac OS,Java 和Linux都在一定程度上支持辅助选项。
- 如果测试的软件不在这些平台上运行,或者本身就是平台,就需要定义、编制和测试自己的辅助选项。
参考文献
- 《软件测试(原书第2版)》
- 《软件测试的艺术(原书第3 版)》
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!