В области контроля качества программного обеспечения тестирование доступности подтверждает, что приложение может использоваться как можно большим количеством людей, включая людей с ограниченными возможностями, такими как проблемы со зрением, слухом и другие когнитивные состояния.
Включая различные типы тестирования доступности в ваши методы обеспечения качества, ваша команда может гарантировать, что весь контент в вашем веб-приложении доступен любому человеку без барьеров. Тестирующие команды часто включают инструменты тестирования доступности при выполнении этих тестов, чтобы гарантировать совместимость своих приложений со вспомогательными технологиями, включая программное обеспечение для распознавания речи, программное обеспечение для чтения с экрана, программное обеспечение для увеличения экрана и специальные клавиатуры.
До Инициативы по обеспечению доступности веб-сайтов тестировщики догадывались, как тестировать доступность без руководства. Благодаря WAI у команд QA теперь есть примеры тестирования доступности и конкретные рекомендации, которым нужно следовать, чтобы создавать наиболее эффективные тестовые случаи доступности циклы разработки.
Важность доступности
Независимо от типа компании, сегодня бизнесу нужен веб-сайт и цифровые инструменты для его работы. Когда люди с ограниченными возможностями не могут эффективно использовать ваш веб-сайт, платежную систему или мобильное приложение, это ограничивает их доступ к информации и продуктам, которые вы предлагаете, и, в свою очередь, выбор, который они имеют на рынке.
Отсутствие доступности также ставит вашу компанию в невыгодное положение. По данным CDC, у каждого четвертого американца есть какая-либо форма инвалидности. Это значительное количество людей, которых следует исключить из вашего бизнеса. Вот еще несколько причин, по которым доступность важна:
Инклюзивность: доступность Интернета способствует инклюзивности, устраняя барьеры и позволяя каждому полноценно участвовать в цифровом мире.
Пользовательский опыт: улучшения доступности часто улучшают пользовательский опыт для всех пользователей, а не только для людей с ограниченными возможностями. Проектирование доступности часто означает создание более интуитивного и удобного интерфейса, улучшение навигации и оптимизацию структуры контента.
Расширенная аудитория: когда сайт или приложение электронной коммерции недоступны для людей с ограниченными возможностями, это означает потерю клиентов. Сделав веб-сайт доступным, компании могут охватить более широкую аудиторию, а также повысить вовлеченность и лояльность клиентов.
Соблюдение правовых норм: во многих странах действуют законы и правила, требующие, чтобы веб-сайты были доступны для лиц с ограниченными возможностями. Несоблюдение может привести к правовым последствиям, включая судебные иски и финансовые штрафы.
Тестирование веб-доступности: ручное и автоматизированное
Тестирование доступности поможет вашей компании понять статус доступности ее веб-сайта. С помощью этих данных вы сможете определить следующие шаги, чтобы сделать его более доступным для всех пользователей.
Существует два подхода к тестированию доступности веб-сайтов: ручной и автоматизированный.
Автоматизированное тестирование доступности использует программное обеспечение на основе правил для сканирования страниц вашего веб-сайта или кодирования в приложении для поиска потенциальных проблем доступности. Эти автоматизированные инструменты тестирования доступности являются экономически эффективными и отлично подходят для начального тестирования и дальнейшего обслуживания, но они не дают полной картины вашего статуса доступности, например, насколько хорошо написан альтернативный текст для изображения и содержит ли он контекст.
Ручное тестирование обеспечивает экспертный обзор выборки страниц на сайте, чтобы отметить потенциальные проблемы доступности на всем протяжении. Это включает в себя пользовательское тестирование, которое передает веб-сайт или приложение в руки людей с ограниченными возможностями для тестирования с использованием их предпочтительной адаптивной технологии. Проблема ручного тестирования доступности заключается в том, что оно занимает много времени, стоит дорого и проблемы могут быть пропущены из-за человеческой ошибки. Оно также не масштабируется для долгосрочного обслуживания доступности сайта.
Предпочтительным методом является использование комбинации двух подходов. Используйте автоматизированные инструменты для сканирования и мониторинга сайта, одновременно используя ручное тестирование во время первоначального аудита и перед внесением любых серьезных изменений или обновлений.
Инструменты тестирования доступности
Людям с ограниченными физическими возможностями, которые не могут пользоваться устройствами, включая компьютеры или мобильные устройства, понадобятся вспомогательные инструменты, которые помогут им взаимодействовать с системами.
Некоторые из инструментов поддержки:
Специальные клавиатуры: специально разработаны для пользователей с нарушениями моторики.
Программное обеспечение для масштабирования экрана: разработано для помощи людям с плохим зрением, расширяя экран и облегчая чтение.
Программа чтения с экрана: этот тип инструмента используется для чтения текста, отображаемого на экране.
Программное обеспечение для распознавания речи: при распознавании речи оно заменяет произнесенные слова текстом, поэтому оно работает как точка входа в систему.
Как провести тестирование доступности?
Инициатива по доступности веб-сайтов Консорциума Всемирной паутины определила набор руководящих принципов, называемых «Руководящие принципы доступности веб-контента», которым должны следовать большинство организаций, чтобы сделать свои приложения совместимыми и доступными для людей с особыми потребностями. Эти руководящие принципы должны соблюдаться на каждом этапе SDLC (сокращ. от англ. жизненного цикла разработки программного обеспечения) и быть перечислены в практике нефункционального тестирования.
Физическая инвалидность
Критерии преодоления проблем, связанных с физической инвалидностью, посредством тестирования на доступность следующие:
- Обеспечьте наличие эффективной клавиатуры для людей с нарушениями речи.
- Тестирование программного обеспечения распознавания голоса.
- Приложения должны предлагать возможность получения человеческой помощи, которую могут легко запросить люди с особыми потребностями.
- Тестирование приложений с использованием специального оборудования, предназначенного для людей с нарушениями опорно-двигательного аппарата.
Когнитивная инвалидность
- Убедитесь, что приложения просты и не слишком сложны в использовании.
- Убедитесь, что у вас есть понятные меню, из которых пользователи могут легко выбирать, чтобы добраться до определенных мест и воспользоваться всеми услугами.
- Наличие медиа-компонентов, таких как изображения и графики, для объяснения контекста приложения.
- Дайте понять, что приложение предлагает варианты помощи, включая возможность человеческого контакта.
- Проследите путь пользователя к выполнению действия и убедитесь, что на протяжении всего использования не было никаких ограничивающих или отвлекающих факторов.
Инвалидность по зрению
- Убедитесь, что у вас есть опция преобразования текста в аудио и проверьте ее эффективность.
- Обязательно включите лупы.
- Убедитесь, что используемые шрифты соответствуют стандартам WAI для ясности.
- Наличие фильтра, учитывающего людей с дальтонизмом.
Нарушение слуха
- Наличие системы оповещения, которая может функционировать без необходимости использования звуковых, визуальных или вибрационных оповещений.
- Обязательно включите возможность использования языка жестов для основных услуг.
- Опция преобразования аудио в текст.
Преимущества тестирования доступности
Увеличивает посещаемость сайта и долю рынка
Практикуя методы обеспечения доступности веб-сайтов, людям с ограниченными возможностями будет легче успешно получать доступ к веб-сайтам и будет обеспечен эффективный рост трафика.
Улучшает имидж бренда
Метод веб-доступности не только облегчает понимание веб-сайта, но и положительно помогает улучшить подход пользователя и обеспечивает положительный эффект по отношению к его веб-сайту или приложению, а также помогает создать бренд.
Делает сайт доступным для общества
Эффективное выполнение теста доступности помогает приложению быть одинаково доступным для людей с ограниченными возможностями и предоставляет равное количество возможностей. Такой способ доступа к сети независимо от инвалидности в конечном итоге сделает общество активным участником.
Доступность для программных продуктов – это атрибут, который нельзя игнорировать, поскольку он может оказывать влияние на многих пользователей. В зависимости от ситуации с ограниченными возможностями, с которой сталкивается каждый человек, ему будет легче или сложнее работать с программным обеспечением в зависимости от степени принятия правил, установленных стандартами и передовой практикой.
Важно рассматривать доступность системы как конкурентное преимущество, поскольку это не только повышает вовлеченность пользователей, но и улучшает обслуживание и эффективность, а также соответствует существующим и будущим правовым требованиям разных стран мира, поэтому это также помогает вам выйти на международный уровень.