Тестирование специальных возможностей

Тестирование специальных возможностей приложений Windows, вспомогательных технологий (AT) и платформ пользовательского интерфейса имеет решающее значение для обеспечения успешного взаимодействия с пользователем с различными ограниченными возможностями (включая зрение, обучение, dexterity/mobility, and language/communication), ситуационные ограничения или те, кто просто предпочитает использовать клавиатуру.

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

Помимо проверки программного доступа, некоторые средства, перечисленные здесь, также могут помочь оценить поддержку приложения для доступа к клавиатуре и навигации. Однако при возможности важно проверить реализацию с пользователями вспомогательных технологий, таких как средства чтения с экрана.

Ниже описаны различные средства, которые можно использовать для тестирования реализации специальных возможностей как Для Windows, так и для веб-приложений.

Инструменты

Специальные возможности Аналитика. Помогает разработчикам находить и устранять проблемы со специальными возможностями как на веб-сайтах, так и в приложениях Windows.

  • Специальные возможности Аналитика для Интернета — это расширение для Программы предварительной оценки Chrome и Microsoft Edge, которое помогает разработчикам находить и устранять проблемы со специальными возможностями в веб-приложениях и сайтах. Она поддерживает два основных сценария:

    • FastPass — упрощенный двухэтапный процесс, который помогает разработчикам выявлять распространенные проблемы с высоким уровнем доступности менее чем за пять минут.
    • Оценка — позволяет любому пользователю убедиться, что веб-сайт соответствует 100% стандартам и рекомендациям по специальным возможностям. Специальные возможности Аналитика также позволяют просматривать модель автоматизации пользовательского интерфейса элементы, свойства, шаблоны элементов управления и события (аналогичные устаревшим средствам Проверки и AccEvent, описанным в следующем разделе).
  • Специальные возможности Аналитика для Windows помогают разработчикам находить и устранять проблемы со специальными возможностями в приложениях Windows. Средство поддерживает три основных сценария:

    • Live Inspect позволяет разработчикам убедиться, что элемент в приложении имеет правильные модель автоматизации пользовательского интерфейса свойства, просто наведите указатель мыши на элемент или задав фокус клавиатуры на нем.
    • FastPass — упрощенный двухэтапный процесс, который помогает разработчикам выявлять распространенные проблемы с высоким уровнем доступности менее чем за пять минут.
    • Устранение неполадок позволяет диагностировать и устранять определенные проблемы со специальными возможностями.

Устаревшие средства тестирования

Следующие средства по-прежнему доступны в пакете SDK для Windows и описаны здесь для продолжения поддержки, но мы рекомендуем перейти на специальные возможности Аналитика.

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

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

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

  • Средство проверки специальных возможностей пользовательского интерфейса: средство проверки специальных возможностей пользовательского интерфейса (AccChecker) проверяет, выполнены ли ключевые требования к специальным возможностям пользовательского интерфейса. AccChecker включает в себя проверка проверки для модель автоматизации пользовательского интерфейса, microsoft Active Accessibility и доступных расширенных интернет-приложений (ARIA). Он может предоставить статический проверка поиск ошибок, таких как отсутствующие имена, проблемы с деревом и многое другое. Он помогает проверить программный доступ и имеет расширенные функции для поддержки автоматизации тестирования специальных возможностей.

  • модель автоматизации пользовательского интерфейса Проверка: модель автоматизации пользовательского интерфейса Проверка (проверка UIA) — это платформа тестирования для ручного и автоматического тестирования реализации элемента управления или приложения. модель автоматизации пользовательского интерфейса. Он также может регистрировать результаты теста. Вы можете интегрировать приложение в тестовый код и проводить регулярное, автоматизированное тестирование или точечные проверка сценариев модель автоматизации пользовательского интерфейса. Это средство полезно для проверки того, что изменения приложений с установленными функциями не имеют новых проблем или регрессии в областях, помимо новых функций.

Устаревшие средства

Доступные средства Обозреватель и шпиона пользовательского интерфейса устарели и больше не доступны. Вместо этого используйте проверку или AccScope.