Основи тестування доступності ПЗ

Sep 4, 2024

Навчальний курс з тестування програмного забезпечення: Тестування доступності

Вступ

  • Сьогоднішня тема: Тестування доступності (розділ 8.2)
  • Значення доступності у тестуванні програмного забезпечення

Розуміння доступності

  • Доступність стосується того, як користувачі можуть отримати доступ та взаємодіяти з системою.
  • Звичайні користувачі, як правило, не мають проблем із доступом до зручних систем.
  • Необхідно особливо дбати про користувачів з обмеженими можливостями, щоб забезпечити їм можливість взаємодії з системою.
  • Тестування доступності є вкрай важливим при націленні на різноманітну аудиторію, включаючи людей з обмеженими можливостями.

Ключові аспекти тестування доступності

  • Функції для користувачів з обмеженими можливостями:

    • Приклади включають налаштування шрифтів, кольорів і фону для користувачів з вадами зору.
    • Адаптації доступності в технологіях (наприклад, пандуси, аудіоінструкції банкоматів, шрифт Брайля).
  • Стандарти доступності:

    • WCAG (Керівництво з доступності веб-контенту)
    • Закон про дискримінацію людей з інвалідністю (DDA) - Північна Ірландія і Австралія
    • Закон про рівність 2010 - Англія, Шотландія та Уельс
    • Секція 508 - Сполучені Штати

Нефункціональні вимоги в доступності

  • Доступність повинна враховуватися поряд з іншими характеристиками якості на етапі дизайну.
  • Як при будівництві будинку, проектування архітектури програмного забезпечення має з самого початку включати характеристики продуктивності, безпеки та доступності.

Процедури тестування

  • Тестування доступності починається на рівні інтеграційного тестування.
    • Початкові перевірки можуть проводитися з цього етапу і продовжуватися до системного тестування та бета-тестування.
  • Дефекти виявляються, коли програмне забезпечення не відповідає встановленим нормам чи стандартам.
  • Використовуйте інструменти та керівництво, щоб оцінити та покращити параметри доступності.

Покращення доступності

  • Зосередьтесь на покращенні взаємодії користувачів з обмеженими можливостями.
  • Можливі заходи:
    • Розпізнавання голосу для введення (голос у текст)
    • Незалежне текстове наповнення повинно мати еквівалентні текстові альтернативи
    • Варіанти зміни розміру тексту без втрати змісту або функціональності

Кращі практики та інструменти

  • Використовуйте керівництво з доступності як ресурси для тестування і вдосконалення.
  • Плагіни браузера можуть допомогти виявити проблеми з доступністю (наприклад, вибір кольорів для дальтоніків).
  • Існують спеціалізовані тестувальники доступності для проведення ретельних оцінок.

Висновок

  • Мета — повне розуміння тестування доступності та його значенність у створенні зручного програмного забезпечення.
  • Заохочуйте постійне навчання і вивчення в галузі тестування програмного забезпечення.
  • Відкрите запрошення для питань та подальших обговорень.