Co to jest testowanie dostępności? (Przykłady)
Co to jest testowanie dostępności?
Testowanie dostępności definiuje się jako rodzaj testowania oprogramowania przeprowadzanego w celu zapewnienia, że testowana aplikacja będzie przydatna dla osób z niepełnosprawnościami, takimi jak słuch, daltonizm, osoby starsze i inne grupy znajdujące się w niekorzystnej sytuacji. Jest to podzbiór Test użyteczności.
Osoby niepełnosprawne korzystają z technologii wspomagających, które pomagają im w obsłudze oprogramowania. Przykładami takiego oprogramowania są:
- Oprogramowanie do rozpoznawania mowy – Konwertuje słowo mówione na tekst, który służy jako dane wejściowe do komputera.
- Oprogramowanie czytnika ekranu – Służy do odczytywania tekstu wyświetlanego na ekranie.
- Oprogramowanie do powiększania ekranu– Służy do powiększania monitora i ułatwiania czytania użytkownikom niedowidzącym.
- Specjalna klawiatura stworzony dla użytkowników ułatwiających pisanie, którzy mają trudności z kontrolą motoryczną
Dlaczego testowanie dostępności?
Powód 1: Obsługuje rynek dla osób niepełnosprawnych.
Około 20% populacji ma problemy z niepełnosprawnością.
- 1 na 10 osób cierpi na poważną niepełnosprawność
- 1 na 2 osoby w wieku powyżej 65 lat ma ograniczone możliwości
Do niepełnosprawności zalicza się ślepotę, głuchotę, niepełnosprawność lub jakiekolwiek zaburzenia w organizmie.
Oprogramowanie może zaspokoić potrzeby tego dużego rynku, jeśli zostanie dostosowane do potrzeb osób niepełnosprawnych. Problemy z dostępnością oprogramowania można rozwiązać, jeśli testowanie dostępności stanie się częścią normalnego cyklu życia testowania oprogramowania.
Powód 2: Przestrzegaj przepisów dotyczących dostępności
Agencje rządowe na całym świecie wydały legalizacje wymagające, aby produkty IT były dostępne dla osób niepełnosprawnych.
Poniżej przedstawiono akty prawne różnych rządów –
- Stany Zjednoczone: Ustawa o osobach niepełnosprawnych – 1990
- Wielka Brytania: Ustawa o dyskryminacji osób niepełnosprawnych – 1995
- Australia: Ustawa o dyskryminacji osób niepełnosprawnych – 1992
- Irlandia: Ustawa o niepełnosprawności z 2005 r
Testowanie dostępności jest ważne dla zapewnienia zgodności z prawem.
Powód 3: Unikaj potencjalnych procesów prawnych
W przeszłości firmy z listy Fortune 500 były pozywane, ponieważ ich produkty nie były przyjazne dla osób niepełnosprawnych. Oto kilka znaczących przypadków.
- Krajowa Federacja Niewidomych (NFB) vs Amazon (2007)
- Sexton i NFB vs Target (2007)
- Ugoda NFB kontra AOL (1999)
Najlepiej tworzyć produkty, które wspierają osoby niepełnosprawne i unikają potencjalnych procesów sądowych.
Jakie osoby niepełnosprawne wspierać?
Aplikacja musi wspierać osoby niepełnosprawne, takie jak:
Rodzaj niepełnosprawności | Inwalidztwo Descriptjon |
---|---|
Niepełnosprawność wzroku |
|
Kalectwo fizyczne |
|
Niepełnosprawność poznawcza |
|
Niepełnosprawność czytania i pisania |
|
Niepełnosprawność słuchu |
|
Jak przeprowadzić testy dostępności?
Testowanie dostępności można przeprowadzić na 2 sposoby:
- Instrukcja obsługi
- zautomatyzowane
Testowanie dostępności może być wyzwaniem dla testerów, ponieważ nie mają oni wiedzy na temat niepełnosprawności. Lepiej jest pracować z osobami niepełnosprawnymi, które mają specyficzne potrzeby, aby zrozumieć stojące przed nimi wyzwania.
Istnieją różne sposoby testowania dostępności w zależności od niepełnosprawności. Nauczymy się ich wszystkich jeden po drugim.
1) Niepełnosprawność wzroku
OK, załóżmy teraz, że nie mam zdolności widzenia. Jestem całkowicie niewidomy i chciałem uzyskać dostęp do strony internetowej XYZ. Jaka jest w takim razie opcja👍 Czy nie mogę uzyskać dostępu do strony internetowej XYZ? Jakie mam wyjście? Istnieje opcja jednowyrazowa, określana jako CZYTNIK EKRANU. Tak, dobrze to ująłeś. CZYTNIK EKRANU. Czym jest ten czytnik ekranu? Jest to oprogramowanie służące do narracji treści w Internecie. Zasadniczo, co znajduje się w Twojej witrynie, czy jest to treść, link, przycisk opcji, obrazy, wideo itp. Czytnik ekranu opowie mi o wszystkim. Dostępnych jest wiele czytników ekranu. Pracowałem szczękami.
Zasadniczo, kiedy uruchomisz szczęki lub dowolny czytnik ekranu, a następnie wejdziesz na stronę internetową, wyświetli się pełna treść. Na przykład: uruchomiłem szczęki i uruchomiłem przeglądarkę JAWS ogłosi, że Mozilla Firefox startowej, teraz, jeśli przejdę do paska adresu, JAWS to ogłosi PASEK ADRESU a następnie wpisz www.google.com na pasku adresu szczęki wyjaśnią mniej więcej tak: -
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.
Chcę tutaj wyjaśnić, że czytnik ekranu będzie czytał słowo po słowie, jeśli coś wpiszesz lub wpiszesz w polu tekstowym.. Podobnie, jeśli istnieje łącze, wymówi je jako łącze, w przypadku przycisku wymówi je jako przycisk. Aby osoba niewidoma mogła łatwo rozpoznać rzeczy.
Jeśli witryna internetowa jest źle zaprojektowana i opracowana, może się zdarzyć (zazwyczaj się to zdarza), że szczęki nie będą w stanie przekazać prawidłowej treści, co z kolei spowoduje niedostępność dla osoby niewidomej. (Powiedzmy, czy szczęki przekazują link jako treści, to niewidomy użytkownik nigdy nie dowie się, że jest to link, a jeśli byłby to link kluczowy dla tej witryny, to 👍). W takim przypadku oznaczałoby to duże straty dla Biznesu WWW.
2) Upośledzenie wzroku
W kategorii upośledzenie wzroku chciałbym wymienić dwie kategorie.
Pierwszym z nich jest daltonizm. Ślepota barw oznacza, że nie jesteś całkowicie ślepy, ale nie potrafisz prawidłowo widzieć określonego koloru. Czerwony i niebieski to popularne kolory, których ludzie nie widzą prawidłowo, jeśli cierpią na ślepotę barw. Zasadniczo, jeśli cierpię na ślepotę barw na kolor czerwony i chcę korzystać ze strony internetowej, która w 80% jest czerwona, to czy czułbym się komfortowo na tej stronie? Odpowiedź brzmi nie.
Dlatego strona internetowa powinna być zaprojektowana tak, aby osoba ze ślepotą barw nie miała żadnego problemu z dostępem do niej. Weźmy prosty przykład przycisku, który jest w kolorze czerwonym. Aby był dostępny, jeśli jest zaznaczony kolorem czarnym. Wtedy dostęp do niego jest łatwy. Zwykle czerń i biel są uważane za uniwersalne.
3) SŁABA NIEPEŁNOSPRAWNOŚĆ WZROKU
Drugą sprawą jest to, że osoba mająca słaby wzrok (niewyraźny wzrok) lub mająca różne problemy ze wzrokiem (wiele problemów z oczami związanych z siatkówką itp.) uniemożliwia uzyskanie dostępu do dowolnej witryny.
1) W takich przypadkach najlepiej jest unikać małego tekstu. Ponieważ byłaby to ogromna zaleta dla osób słabo widzących.
2) Ponadto osoby z problemami ze wzrokiem chciałyby powiększać tekst strony internetowej, aby było im wygodnie. Dlatego strona internetowa powinna być zaprojektowana w taki sposób, aby podczas powiększania jej układ nie był uszkodzony podczas powiększania tekstu. W przeciwnym razie nie zrobi na nich dobrego wrażenia.
4) Inna niepełnosprawność
W testach dostępności dla niepełnosprawnych odbiorców jednym z najważniejszych punktów do rozważenia jest dostęp do witryny bez użycia myszy. Osoba powinna być w stanie uzyskać dostęp do witryny, linki, przyciski, pola wyboru, wyskakujące okienka, rozwijane menu, wszystkie elementy sterujące powinny być w pełni dostępne i możliwe do obsługi za pomocą klawiatury.
Na przykład: Jeśli jestem praworęczny sparaliżowany i nie czuję się komfortowo z myszką lub mówię, że nie chcę jej używać, to co wtedy? W takim przypadku, jeśli nie mogę uzyskać dostępu do linków lub pól wyboru na stronie za pomocą klawiatury, to 👍 Więc strona internetowa powinna być całkowicie dostępna za pomocą klawiatury.
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.
Ponadto ostrość powinna być całkowicie widoczna. Kiedy naciśniemy klawisz Tab, użytkownik powinien widzieć, gdzie porusza się element sterujący. Dzięki widocznemu skupieniu użytkownik ze słabym wzrokiem lub ślepotą barw może bardzo łatwo zidentyfikować przepływ witryny, a także łatwość dostępu.
Użytkownik z wadą słuchu (głuchy lub słabo słyszący): Ci ostatni to osoba z niepełnosprawnością słuchu. Osoba niesłysząca może uzyskać dostęp do serwisu, gdyż to on może zobaczyć zawartość serwisu. Ale jeśli chodzi o audio i wideo, napotykają trudności. W takim przypadku dla dowolnego wideo i audio powinien znajdować się tekst alternatywny. Tekst alternatywny oznacza tekst alternatywny. Załóżmy, że istnieje film wideo dotyczący rezerwacji biletu lotniczego. W takim przypadku tekst powinien się tam znajdować, aby osoba niesłysząca mogła go przeczytać i zorientować się, o czym jest film.
Przykładowe przypadki testowe Testowanie dostępności
Poniżej przedstawiono punkty, które należy sprawdzić, aby aplikacja mogła być używana przez wszystkich użytkowników. Ta lista kontrolna jest używana do zatwierdzania testów dostępności.
- Czy aplikacja zapewnia odpowiedniki klawiaturowe dla wszystkich operacji wykonywanych myszą i okien?
- Czy instrukcje są dostarczane jako część dokumentacji użytkownika lub podręcznika? Czy łatwo jest zrozumieć i obsługiwać aplikację, korzystając z dokumentacji?
- Czy karty są uporządkowane logicznie, aby zapewnić płynną nawigację?
- Czy dostępne są klawisze skrótów do menu?
- Czy aplikacja obsługuje wszystkie systemy operacyjne?
- Czy czas reakcji każdego ekranu lub strony jest wyraźnie podany, aby Użytkownicy końcowi wiedzieli, jak długo czekać?
- Czy wszystkie etykiety są poprawnie zapisane w aplikacji?
- Czy kolor aplikacji jest elastyczny dla każdego użytkownika?
- Czy obrazy lub ikony są używane odpowiednio, aby były łatwo zrozumiałe dla użytkowników końcowych?
- Czy aplikacja ma alerty dźwiękowe?
- Czy użytkownik może dostosować elementy sterujące dźwiękiem lub obrazem?
- Czy użytkownik może zastąpić domyślne czcionki do drukowania i wyświetlania tekstu?
- Czy użytkownik może dostosować lub wyłączyć migające, obracające się lub ruchome wyświetlacze?
- Sprawdź, czy kodowanie kolorami nigdy nie jest używane jako jedyny sposób przekazywania informacji lub wskazywania działania.
- Czy wyróżnienie jest widoczne w odwróconych kolorach? Testowanie koloru w aplikacji poprzez zmianę współczynnika kontrastu
- Czy treści audio i wideo są prawidłowo słyszane przez osoby niepełnosprawne? Przetestuj wszystkie strony multimedialne bez głośników w witrynach internetowych
- Czy prowadzone są szkolenia dla użytkowników niepełnosprawnych, które umożliwią im zapoznanie się z oprogramowaniem lub aplikacją?
Najlepsze narzędzia do testowania dostępności
Aby Twoja witryna internetowa była bardziej akceptowalna i przyjazna dla użytkownika, ważne jest, aby była łatwo dostępna. Istnieją różne narzędzia do testowania dostępności, które mogą sprawdzić dostępność strony internetowej.
Poniżej przedstawiono kilka popularnych Narzędzia do testowania dostępności:
1) Fala
Wave to bezpłatne narzędzie ułatwiające dostęp do Internetu stworzone przez firmę WEBAIM. Służy do ręcznego sprawdzania strony internetowej pod kątem różnych aspektów dostępności. Tego narzędzia można używać do sprawdzania intranetowych, chronionych hasłem, generowanych dynamicznie lub wrażliwych stron internetowych. Do głównych funkcji paska narzędzi dostępności sieci należy identyfikacja komponentów strony internetowej, zapewnianie dostępu do alternatywnego widoku zawartości strony i ułatwianie korzystania z aplikacji internetowych stron trzecich. Zapewnia 100% prywatne i bezpieczne raportowanie dostępności
Odwiedź tutaj
2) TAW
TAW to internetowe narzędzie do określania dostępności Twojej witryny. To narzędzie analizuje witrynę zgodnie z wytycznymi dostępności witryny W3C i pokazuje problemy z dostępnością. Problemy z testowaniem dostępności witryny są kategoryzowane jako priorytet 1, priorytet 2 i priorytet 3. Ciekawą cechą TAW jest możliwość generowania podzbiorów WCAG 1.0 do testowania. W narzędziu TAW możesz wybrać testowanie pojedynczej strony lub wielu stron poprzez „przeszukiwanie” witryny. TAW umożliwia nam również definiowanie dodatkowych kontroli za pośrednictwem okna dialogowego „User Checking's”
Odwiedź tutaj
3) Narzędzia dla programistów ułatwień dostępu
Jest to rozszerzenie Chrome. Robi to i przeprowadza audyt dostępności. Wyniki audytu pokazują, że zasady dostępności są łamane przez Stronę w Testowaniu. Rozszerzenie ma wysokie recenzje i jest często aktualizowane
Odwiedź Tutaj
4) Tester strony szybkiego dostępu
Ponieważ istnieje kilka doskonałych pasków narzędzi dostępności, Szybki tester dostępności strony to zakładka, którą możesz kliknąć, aby uzyskać szybką analizę strony internetowej. Wykryje różne problemy na Twojej stronie, ostrzeże o możliwych problemach i podświetli obszary strony, w których zastosowanie ARIA (Accessible Rich Internet Applications) może przynieść korzyści.
Odwiedź Tutaj
Na rynku dostępne są różne narzędzia do przeprowadzania testów dostępności sieci, podane poniżej:
5) Projektant
Jest to narzędzie opracowane przez IBM który symuluje doświadczenia osób z dysfunkcją wzroku, dzięki czemu projektant może lepiej zrozumieć potrzeby osób niepełnosprawnych i odpowiednio opracować aplikacje.
Odwiedź Tutaj
6) W dowolnym miejscu
Jest to narzędzie oparte na przeglądarce, które działa podobnie do czytników ekranu, takich jak Szczęki. Pomaga czytelnikom w czytaniu strony internetowej.
Odwiedź Tutaj
7) Pasek narzędzi dostępności sieci
WAT jest rozszerzeniem przeglądarki Internet Explorer lub Opera który oferuje projektantom stron internetowych przydatne funkcje w analizie strony internetowej. Jedną z najlepszych funkcji jest funkcja GreyScale, która pomaga znaleźć miejsca o niskim kontraście w projekcie.
Odwiedź Tutaj
Mity o testowaniu dostępności
Oto mity na temat testów dostępności:
Mit: Stworzenie dostępnej strony internetowej jest kosztowne
Fakt: To nie jest drogie. Poświęć trochę czasu na przemyślenie kwestii dostępności na samym etapie projektowania wraz z podstawowymi testami. Pozwoli to zaoszczędzić pieniądze i przeróbki.
Mit: Zamiana niedostępnych stron internetowych na dostępne jest czasochłonna i kosztowna
Nie jest konieczne wprowadzanie wszystkich zmian na raz. Pracuj nad podstawowymi potrzebami, które są najbardziej potrzebne użytkownikom niepełnosprawnym.
Mit: Dostępność jest prosta i nudna
Możesz sprawić, by strony internetowe były atrakcyjne, ale powinny być zaprojektowane w taki sposób, aby były dostępne dla wszystkich użytkowników. Również zgodnie z wytycznymi W3C dotyczącymi dostępności treści internetowych – zdecydowanie odradza się używania stron zawierających wyłącznie tekst.
Mit: Dostępność dla osób niewidomych i niepełnosprawnych
Fakt Przestrzeganie wytycznych dotyczących dostępności zwiększa ogólną użyteczność oprogramowania, co jest przydatne również zwykłym użytkownikom.
Podsumowanie
W inżynierii oprogramowania testowanie dostępności pomaga w uczynieniu Twojej aplikacji przyjazną dla osób niepełnosprawnych. Jeśli przestrzeganie wytycznych dotyczących dostępności nie jest możliwe ze względu na złożoność Twojej aplikacji internetowej, zbuduj jedną wersję witryny dla zwykłych użytkowników i inną dla osób niepełnosprawnych.