Що таке тестування доступності? (Приклади)
Що таке тестування доступності?
Тестування доступності визначається як тип тестування програмного забезпечення, який виконується для того, щоб переконатися, що тестовану програму можуть використовувати люди з вадами слуху, дальтонізм, похилий вік та інші незахищені групи. Це підмножина Тестування на зручність.
Люди з обмеженими можливостями використовують допоміжні технології, які допомагають їм керувати програмним продуктом. Приклади такого програмного забезпечення:
- Програмне забезпечення для розпізнавання мовлення – Перетворює вимовлене слово на текст, який служить вхідним для комп’ютера.
- Програма зчитування з екрана – Використовується для читання тексту, який відображається на екрані.
- Програма збільшення екрана– Використовується для збільшення монітора та полегшення читання користувачам із вадами зору.
- Спеціальна клавіатура створено для користувачів, які мають проблеми з керуванням моторикою, щоб легко вводити текст
Чому тестування доступності?
Причина 1: Забезпечення ринку для людей з обмеженими можливостями.
Близько 20% населення мають проблеми з інвалідністю.
- 1 з 10 людей має важку форму інвалідності
- 1 із 2 людей старше 65 років має обмежені можливості
Інваліди включають сліпоту, глухоту, інвалідність або будь-які порушення в організмі.
Програмний продукт може задовольнити цей великий ринок, якщо його зробити зручним для людей з обмеженими можливостями. Проблеми зі спеціальними можливостями програмного забезпечення можна вирішити, якщо тестування доступності стане частиною звичайного життєвого циклу тестування програмного забезпечення.
Причина 2: Дотримуйтеся законодавства про доступність
Урядові установи в усьому світі вийшли з легалізаціями, які вимагають, щоб ІТ-продукти були доступними для людей з обмеженими можливостями.
Нижче наведено правові акти різних урядів –
- Сполучені Штати: Закон про американців з обмеженими можливостями – 1990 р
- Велика Британія: Закон про дискримінацію осіб з обмеженими можливостями – 1995 р
- Австралія: Закон про дискримінацію осіб з обмеженими можливостями – 1992 р
- Ірландія: Закон про інвалідність 2005 року
Перевірка доступності важлива для забезпечення відповідності законодавству.
Причина 3: Уникайте потенційних судових позовів
У минулому компанії зі списку Fortune 500 судилися через те, що їхня продукція не була пристосована для людей з обмеженими можливостями. Ось кілька яскравих випадків.
- Національна федерація сліпих (NFB) проти Amazon (2007)
- Секстон і NFB vs Target (2007)
- Врегулювання NFB проти AOL (1999)
Найкраще створювати продукти, які підтримують людей з обмеженими можливостями та уникають потенційних судових позовів.
Які вади підтримати?
Програма має підтримувати людей з обмеженими можливостями, як-от:
Тип інвалідності | Інвалідність Descriptіон |
---|---|
Порушення зору |
|
Фізична інвалідність |
|
Когнітивні порушення |
|
Інвалідність грамотності |
|
Інвалідність слуху |
|
Як провести тестування доступності?
Тестування доступності можна виконати двома способами, а саме:
- Мануал
- Автоматизований
Тестування доступності може бути складним для тестувальників, оскільки вони не знайомі з обмеженими можливостями. Краще працювати з людьми з обмеженими можливостями, які мають особливі потреби, щоб зрозуміти їхні проблеми.
Існують різні способи перевірки доступності залежно від інвалідності. Ми будемо вивчати їх усі по черзі.
1) Інвалідність зору
Гаразд, тепер припустімо, що я не бачу. Я повністю сліпий, і я хотів отримати доступ до веб-сайту XYZ. У такому випадку, який варіант👍 Чи не можу я отримати доступ до веб-сайту XYZ? Який у мене є вибір? Існує однослівний варіант, який називається як ПРОГРАМА ЧИТАННЯ З ЕКРАНУ. Так, ви правильно зрозуміли. ПРОГРАМА ЧИТАННЯ З ЕКРАНУ. Що таке програма зчитування з екрана? Це програмне забезпечення, яке використовується для оповідання вмісту в Інтернеті. По суті, те, що є на вашому веб-сайті, будь то вміст, посилання, радіокнопка, зображення, відео тощо. Програма зчитування з екрана розкаже про все без винятку. Доступно багато програм для зчитування екрана. Я працював з щелепами.
По суті, коли ви запускаєте Jaws або будь-яку програму зчитування з екрана, а потім переходите на веб-сайт, вона розповість вам повний вміст. Наприклад: я запустив щелепи, і запустив браузер, JAWS оголосить, що Mozilla Firefox початкова сторінка, тепер, якщо я перейду до адресного рядка, JAWS повідомить про це АДРЕСНИЙ РЯДОК а потім введіть www.google.com в адресному рядку, щелепи пояснюватимуть приблизно так:-
Address Bar,w,w,w,period,g,o,o,g,l,e,period,c,o,m. Also, when the page loads completely jaws will again announce Google.Com Home page. Now if I go to Google Search, then JAWS will announce that Google search. So it would be easy for a blind person to recognize things in an easy manner.
Те, що я хочу пояснити тут, програма зчитування з екрана розповідатиме слово за словом, якщо ви введете щось або в текстове поле. Подібним чином, якщо є посилання, воно вимовлятиметься як посилання, для кнопки – як кнопка. Щоб сліпа людина могла легко ідентифікувати речі.
Якщо веб-сайт погано спроектовано та розроблено, можливо (це зазвичай трапляється), що щелепи не зможуть розповісти правильний вміст, що, у свою чергу, призведе до недоступності для сліпої людини. (Скажімо, якщо щелепи оповідають посилання як вміст, то сліпий користувач ніколи не зможе дізнатися, що це посилання, і якщо це буде вирішальним для цього веб-сайту, тоді 👍). У такому випадку це призведе до великих втрат для веб-сайту.
2) Порушення зору
Є дві категорії, які я хочу згадати в розділі про порушення зору.
Перший – дальтонізм. Дальтонізм означає не повну сліпоту, але нездатність належним чином бачити певний колір. Червоний і синій - це звичайні кольори, які люди не можуть правильно бачити, якщо у них є дальтонізм. Тож, загалом, якщо у мене є дальтонізм на червоний колір і я хочу використовувати веб-сайт, який на 80% містить червоний колір, то тоді? Чи буде мені комфортно на цьому веб-сайті? Відповідь - Ні.
Тому веб-сайт має бути розроблений таким чином, щоб у людини з дальтонізмом не було проблем із доступом до нього. Візьмемо простий приклад червоної кнопки. Щоб зробити його доступним, якщо він обведений чорним. Тоді до нього легко отримати доступ. Зазвичай чорний і білий вважаються універсальними.
3) СЛАБИЙ ЗОР ІНВАЛІДНІСТЬ
По-друге, особа, яка має поганий зір (нечітке бачення) або має різні проблеми із зором (є багато проблем із очима, пов’язаних із сітківкою тощо), для доступу до будь-якого сайту.
1) У таких випадках найкраще уникати дрібного тексту. Тому що це буде великою перевагою для людей зі слабким зором.
2) Крім того, люди з проблемами зору хотіли б масштабувати текст веб-сайту, щоб їм було зручно. Тому веб-сайт має бути розроблений таким чином, щоб при його збільшенні макет не порушувався під час масштабування тексту. Інакше це не залишить на них хорошого враження.
4) Інша інвалідність
У тестуванні доступності для аудиторії з обмеженими можливостями слід враховувати один дуже важливий момент – доступ до веб-сайту без використання миші. Людина повинна мати можливість завершити доступ до веб-сайту за допомогою посилань, кнопок, перемикачів, прапорців, спливаючих вікон, спадного списку, усі елементи керування мають бути повністю доступними та керованими за допомогою клавіатури.
Наприклад: Якщо у мене паралізована права рука, і я не відчуваю комфорту з мишкою або кажу, що я не хочу користуватися мишкою, що тоді? У такому випадку, якщо я не можу отримати доступ до посилань або прапорців на сайті за допомогою клавіатури, то тоді веб-сайт має бути повністю доступним за допомогою клавіатури.
Alternative Text should be there for Images, Audio, Video so that screen reader reads them and will narrate them so that a blind person can easily recognize what the image, audio, the video is all about. In addition, to it, keyboard shortcuts should be there to easily access website and navigation should be available with the keyboard.
Крім того, фокус повинен бути повністю видимим. Коли ми натискаємо вкладку, користувач має бачити, куди рухається елемент керування. Завдяки видимому фокусу користувачеві зі слабким зором або дальтонізмом стає дуже легко визначити потік сайту, а також полегшити доступ.
Користувач із вадами слуху (глухий або погано слухає): Останні – це люди з інвалідністю по слуху. Глуха людина може отримати доступ до веб-сайту, оскільки він може бачити вміст веб-сайту. Але коли справа доходить до аудіо та відео, вони стикаються з труднощами. Тому в цьому випадку для будь-якого відео та аудіо має бути текст заміщення. Альтернативний текст означає Альтернативний текст. Припустимо, є якесь відео про те, як забронювати авіаквиток. У такому разі текст має бути там, щоб глуха людина могла його прочитати та зрозуміти, про що йдеться у відео.
Зразки тестових випадків Тестування доступності
Нижче наведено пункти, які потрібно перевірити, щоб програму використовували всі користувачі. Цей контрольний список використовується для виходу з тестування доступності.
- Чи надає програма еквіваленти клавіатури для всіх операцій миші та вікон?
- Чи надаються інструкції як частина документації користувача чи посібника? Чи легко зрозуміти та керувати програмою за допомогою документації?
- Чи логічно впорядковано вкладки для забезпечення плавної навігації?
- Чи передбачені клавіші швидкого доступу для меню?
- Чи підтримує програма всі операційні системи?
- Чи чітко вказано час відповіді кожного екрана чи сторінки, щоб кінцеві користувачі знали, як довго чекати?
- Чи всі мітки правильно написані в заявці?
- Чи колір програми є гнучким для всіх користувачів?
- Чи належним чином використовуються зображення та піктограми, щоб кінцеві користувачі їх легко зрозуміли?
- Чи має програма звукові сповіщення?
- Чи може користувач налаштувати елементи керування аудіо чи відео?
- Чи може користувач змінити стандартні шрифти для друку та відображення тексту?
- Чи може користувач регулювати або вимикати блимання, обертання або рухомі дисплеї?
- Переконайтеся, що кольорове кодування ніколи не використовується як єдиний засіб передачі інформації чи вказівки на дію.
- Чи видно виділення з інвертованими кольорами? Тестування кольору в додатку шляхом зміни коефіцієнта контрастності
- Чи належним чином люди з обмеженими можливостями чують аудіо- та відеовміст? Перевірте всі мультимедійні сторінки без динаміків на веб-сайтах
- Чи проводиться навчання для користувачів з обмеженими можливостями, яке дозволить їм ознайомитися з програмним забезпеченням або програмою?
Найкращі інструменти тестування доступності
Щоб зробити ваш веб-сайт більш прийнятним і зручним для користувачів, вкрай важливо, щоб він був легкодоступним. Існують різні інструменти перевірки доступності, які можуть перевірити доступність веб-сайту.
Нижче наведено деякі з популярних Інструменти перевірки доступності:
1) Хвиля
Wave — це безкоштовний інструмент доступу до Інтернету, створений WEBAIM. Він використовується для перевірки веб-сторінки вручну щодо різних аспектів доступності. Цей інструмент можна використовувати для перевірки внутрішньої мережі, захищених паролем, динамічно створених або конфіденційних веб-сторінок. Основні функції панелі інструментів веб-доступності включають ідентифікацію компонентів веб-сторінки, надання доступу до альтернативного перегляду вмісту сторінки та полегшення використання онлайн-додатків сторонніх розробників. Це забезпечує 100% приватне та безпечне звітування про доступність
Visit тут
2) TAW
TAW — онлайн-інструмент для визначення доступності вашого веб-сайту. Цей інструмент аналізує веб-сайт відповідно до вказівок W3C щодо веб-доступності та показує проблеми доступності. Проблеми тестування веб-доступності поділяються на пріоритет 1, пріоритет 2 і пріоритет 3. Цікавою особливістю TAW є можливість генерувати підмножини WCAG 1.0 для тестування. В інструменті TAW ви можете вибрати тестування однієї сторінки або кількох сторінок за допомогою «павука» сайту. TAW також дозволяє нам визначати додаткові перевірки за допомогою діалогового вікна «Перевірка користувача».
Visit тут
3) Інструменти розробника спеціальних можливостей
Це розширення Chrome. Він робить і аудит доступності. Результати аудиту показують правила доступності, які порушуються тестовою сторінкою. Розширення має високі відгуки та часто оновлюється
Visit тут
4) Тестер сторінки швидкого доступу
Оскільки існує декілька чудових панелей інструментів доступності, Quick Page Accessibility Tester — це закладка, на яку можна натиснути, щоб отримати швидкий аналіз веб-сторінки. Він виявить різні проблеми з вашою сторінкою, попередить про можливі проблеми та виділить області на сторінці, які можуть отримати користь від ARIA (доступних розширених інтернет-програм).
Visit тут
На ринку доступні різні інструменти для тестування веб-доступності, наведені нижче:
5) Дизайнер
Це інструмент, розроблений IBM який імітує досвід людей із вадами зору, щоб дизайнер міг краще зрозуміти потреби людей з обмеженими можливостями та відповідно розробляти програми.
Visit тут
6) WebAnywhere
Це інструмент на основі веб-переглядача, який працює подібно до програм зчитування з екрана, таких як Jaws. Це допомагає читачам, як читати веб-сторінку.
Visit тут
7) Панель інструментів веб-доступності
WAT є розширенням Internet Explorer або Opera який пропонує дизайнерам веб-сторінок корисні функції для аналізу веб-сторінок. Однією з найкращих функцій є функція GreyScale, яка допомагає знаходити низькоконтрастні плями в дизайні.
Visit тут
Міфи про тестування доступності
Нижче наведено міфи про тестування доступності:
Міф: Створення доступного веб-сайту коштує дорого
Факт: Це не дорого. Витратьте тайм-аут, щоб подумати про проблеми зі спеціальними можливостями на самому етапі проектування разом із базовим тестуванням. Це заощадить гроші, а також переробить.
Міф: Зміна недоступних веб-сайтів на доступні займає багато часу та дорого
Не обов’язково вносити всі зміни одночасно. Робота над основними потребами, які є найбільш необхідними для користувачів з обмеженими можливостями.
Міф: Доступність проста і нудна
Ви можете зробити веб-сторінки привабливими, але вони повинні бути розроблені таким чином, щоб вони були доступні для всіх користувачів. Крім того, відповідно до вказівок W3C щодо доступності веб-вмісту – настійно не рекомендується використовувати сторінки лише з текстом.
Міф: Доступність для сліпих та інвалідів
факт Дотримання вказівок щодо доступності покращує загальну зручність використання програмного забезпечення, що також допомагає звичайним користувачам.
Висновок
У розробці програмного забезпечення тестування доступності допомагає зробити вашу програму зручною для людей з обмеженими можливостями. Якщо дотримуватися вказівок щодо доступності неможливо через складність вашої веб-програми, створіть одну версію веб-сайту для звичайних користувачів, а іншу – для вимкнення