Разделы портала

Онлайн-тренинги

.
Testing Section 508
11.11.2009 19:00

Автор: Горбачик Лилия

Многие из нас работают на американский рынок, поэтому необходимо быть в курсе и держать руку на пульсе.
Если тестируемое вами приложение планируется продавать правительству США, то, оно должно соответствовать стандарту "Section 508".
В 1998 году Конгресс США принял закон, регулирующий право людей с ограниченными способностями на доступ к информационным технологиям. Таким образом, ПО, а также телекоммуникационные и медийные продукты, продаваемые правительству США, в обязательном порядке должны соответствовать Section 508.
В стандарте несколько пунктов, здесь будут рассмотрены только касающиеся десктопных приложений.

§ 1194.21 Software applications and operating systems.

  • Должна быть возможность управления приложением только с помощью клавиатуры. 

На что обратить внимание при тестировании: все контролы доступны с клавиатуры, tab order в правильном и едином стиле, обычно это слева направо, сверху вниз, крайне желательно наличие hot keys.

  • Приложение не должно блокировать вспомогательные фичи для людей с ограниченными возможностями, активированные другими приложениями.

На что обратить внимание при тестировании: Программы класса Screen readers должны распознавать и читать названия всех контролов приложения. Вряд ли стоит для этого выбирать широкую линейку screen readers, но самые основные  задействовать стоит. Посмотреть сравнение различных screen readers можно здесь: http://en.wikipedia.org/wiki/Comparison_of_screen_readers

  • Должна быть обеспечена четкая прорисовка фокуса, третьесторонние программы помощи людям с ограниченными возможностями (например, screen readers) должны иметь возможность отслеживать движение фокуса.

На что обратить внимание при тестировании: Тестирование приложения с помощью screen readers, тестирование прорисовки фокуса при использовании мыши, клавиатуры.

  • Приложение должно использовать настройки операционной системы для отображения цветов контролов и размера шрифта.

На что обратить внимание при тестировании: При изменении системной настройки Цветовая схема, размер штифта, приложение должно оставаться читаемым: без невидимого текста, не должно оставаться цветов контролов, не соответствующих выбранной цветовой схеме, текст контролов должен быть видимым (без обрезанных текстов).

  • Цвет не должен быть идентификатором контрола

На что обратить внимание при тестировании: Недопустимо использовать цветовые диаграммы без дополнительных текстовых пояснений, например,


На данной диаграмме области можно различить только по цветам, корректнее было бы дополнить диаграмму пояснениями:

  • Информация, представленная в виде анимации, должна дублироваться в неанимационном виде. 

На что обратить внимание при тестировании: Вся анимация имеет дубляж в виде статического текста или других статических контролов.

  • Частота мелькающего текста должна быть 2-55 Hz

На что обратить внимание при тестировании: На глаз частоту мелькания, конечно же, не измерить, поэтому целесообразно довести до девелоперов эти ограничения в соответствующей документации на продукт.

Задание стандартов Section 508  в проектной документации ПО на начальном этапе позволяет снизить затраты на тестирование и значительно упрощает жизнь разработчикам.
Для оптимизации процесса тестирования, на каждый пункт Section 508 создается шаблон тест кейса, который в последствии будет использоваться всеми членами группы тестирования для создания уникальных кейсов для разничного фунционала.
Тестирование Section 508 лучше начинать как можно раньше после стабилизации интерфейса, чтобы не создавать цейтнот в конце проекта.

Обсудить в форуме