Чек-лист тестирования доступности: подготовка, проведение и устранение
Используйте этот чек-лист для проведения тестирования доступности от начала до конца. Он охватывает полный процесс: определение объёма, запуск автоматизированных и ручных тестов, проведение сессий с людьми с инвалидностью и составление плана устранения.
До тестирования
- Объём определён: какие страницы, сценарии и компоненты будут тестироваться
- Стандарт соответствия выбран (WCAG 2.1 AA, WCAG 2.2 AA или другой)
- Критерии успеха определены: что считается прохождением
- Инструменты автоматизированного сканирования выбраны и настроены (axe, WAVE, Lighthouse, Pa11y)
- Среда для ручного тестирования готова: программы чтения с экрана установлены (NVDA, VoiceOver), тестирование клавиатурой запланировано
- Тестовые сценарии подготовлены с реалистичными задачами
- Участники набраны: 8-15 по категориям инвалидности (зрительная, моторная, когнитивная, слуховая)
- Формы согласия и тестовые материалы проверены на доступность
- ПО для удалённого тестирования проверено на совместимость с ассистивными технологиями
Во время тестирования
- Автоматизированные сканирования завершены для всех страниц, включая интерактивные состояния
- Ручной экспертный обзор завершён: навигация клавиатурой, тестирование программой чтения с экрана, структура заголовков, ARIA-атрибуты
- Пользовательские сессии проведены: задачи выполнены, барьеры задокументированы, сессии записаны (с согласия)
- Каждая находка отмечена критерием WCAG, серьёзностью и затронутым элементом
- Совместимость ассистивных технологий зафиксирована (какие комбинации AT + браузер + ОС тестировались)
После тестирования
- Результаты консолидированы по всем уровням тестирования (автоматизированное, ручное, пользовательское)
- Дубликаты удалены; системные проблемы (уровень шаблона/компонента) выявлены
- Проблемы приоритизированы: критические, высокие, низкие
- Руководство по устранению написано с примерами кода
- Отчёт структурирован для нескольких аудиторий (резюме + технические детали)
- Находки импортированы в инструмент управления проектами (Jira, GitHub Issues)
- Повторное тестирование запланировано после устранения критических проблем
- Постоянный автоматизированный мониторинг настроен (еженедельные сканирования или интеграция CI/CD)