Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды
О книге

В книге представлена уникальная методика для проверки доступности веб-приложений для людей с ограниченными возможностями здоровья. Алгоритм оценки рекомендуется применять на начальном этапе разработки веб-продукта, чтобы избежать ошибок.Методика Test Accessibility обеспечивает включение всех людей, в том числе с нарушениями зрения, слуха и др., в информационное пространство. Это необходимо для развития инклюзивного общества. Книга адресована разработчикам и тестировщикам приложений.

Читать Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды онлайн беплатно


Шрифт
Интервал

Корректор Анастасия Лобанова

Дизайнер обложки Мария Фролова


© Никита Климов, 2025

© Мария Фролова, дизайн обложки, 2025


ISBN 978-5-0065-6266-0

Создано в интеллектуальной издательской системе Ridero

«Эта книга будет полезна для QA-специалистов и разработчиков, стремящихся улучшить свои навыки на системном уровне и идти в ногу со временем, а также для преподавателей, актуализирующих свои обучающие программы с учетом текущих тенденций.»

Артем Русов – QA евангелист,
Наставник на Udemy и Stepik,
техно-блоггер на Youtube,
автор телеграм канала
Artsiom Rusau QA Life.
⠀⠀

«Я никогда особо не задумывался на эту тему, но эта книга просто перевернула взгляд на тестирование в целом… 100% будет безумно полезна всем работающим QA и разработчикам в том числе!»

Алексей Коледачкин – AQA Lead,
основатель qa-playground.com.
Обучает людей автоматизации тестирования
и ведет телеграм канал
Алексей | AQA PROKA4

«Не могу не отметить и то, сколько полезных рекомендаций содержится в книге! Она охватывает все аспекты доступности – от семантики HTML до удобства навигации. Для тех из нас, кто хочет быть на шаг впереди в своей работе, это просто кладезь информации.»

Сергей Дмитриевский,
эксперт по frontend разработке
и автор популярного ютуб
канала про IT

Основываясь на вашем опыте, какие рекомендации вы можете дать другим компаниям по внедрению и тестированию доступности в их продуктах?


– В первую очередь, я бы рекомендовал руководствоваться стандартами и внедрять accessibility-тестирование на самых ранних этапах – когда вы еще только начинаете работать над продуктом. Предупредить ошибки намного проще, чем пытаться их исправить. И регулярно следить за обновлениями стандартов, проводить обучения для своих QA-специалистов.

Климов Никита
«Роль доступности в создании успешных цифровых продуктов». Forbes Kazakhstan. ТОО «United Media Group», 2024. Интернет-версия. 28 октября 2024 г.

Доступность – это не просто возможность; это право каждого человека на равный доступ к информации и технологиям. Создавая доступную среду, мы строим мосты, а не барьеры.

Предисловие

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

Данная книга акцентирует внимание на важности создания доступного программного обеспечения для людей с ограниченными возможностями. Она поднимает вопрос о том, что многие приложения и веб-сайты не учитывают потребности таких пользователей, что делает их труднодоступными. Зачастую это связано с тем, что на данный момент очень мало системных подходов для проверки разработанного программного продукта на соответствие нормам инклюзивности. Для решения этой задачи автором была разработана уникальная методика Test Accessibility, которая рассматривается в данной книге.

Фундаментальный принцип авторской методики заключается в раннем включении проверок доступности в жизненный цикл разработки. Если раньше тестирование доступности часто рассматривали как финальный этап перед релизом, то теперь сознательно смещается акцент на более ранние стадии. Логика проста: чем раньше выявлены проблемы, тем дешевле и проще их исправить. Это приводит к отказу от фрагментарных решений и переходу к системной работе, когда проектирование интерфейсов, написание кода, создание тест-кейсов происходят с учетом требований инклюзивности. В итоге снижается риск, что перед самым релизом тестировщик столкнется с массивом недоработок, критичных для людей с ограничениями по зрению, слуху или моторике. Другая ключевая идея авторского подхода – использование повествовательной структуры тест-кейсов, сочетающейся с контрольными списками и расширенной системой критериев. Контрольные списки (чек-листы) стали привычным инструментом в QA-практике: они позволяют быстро проверять наличие или отсутствие определенных характеристик. Однако простая отметка «есть/нет» не всегда отражает сложный контекст: пользователь с ограниченным зрением не просто нуждается в альтернативном тексте к изображению, ему важно, чтобы этот текст был информативным и логичным. Поэтому методика предполагает расширить контрольные списки до повествовательных тест-кейсов. В таких сценариях тестировщик моделирует реальную историю взаимодействия: пользователь заходит на страницу, пытается оформить заказ или прочитать статью, параллельно используя программу чтения с экрана или клавиатурную навигацию. Повествовательный подход обеспечивает глубину: вместо формального «alt присутствует» тестировщик обращает внимание на качество описания, релевантность слов, удобство навигации, предсказуемость изменений фокуса. Для усиления этого подхода методика предлагает разбивать тесты на логические блоки, отражающие разные аспекты доступности: семантику HTML, корректность ARIA-атрибутов, достаточность контраста, наличие альтернативных описаний мультимедиа, удобство навигации, предсказуемость поведения форм.



Вам будет интересно