Автор: Горбачик Лилия
Многие из нас работают на американский рынок, поэтому необходимо быть в курсе и держать руку на пульсе. Если тестируемое вами приложение планируется продавать правительству США, то, оно должно соответствовать стандарту "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 лучше начинать как можно раньше после стабилизации интерфейса, чтобы не создавать цейтнот в конце проекта.
|