Co to jest testowanie dostępności?
Testowanie dostępności definiuje się jako rodzaj testowania oprogramowania przeprowadzanego w celu upewnienia się, że testowana aplikacja jest użyteczna dla osób niepełnosprawnych, takich jak słuch, daltonizm, starość i inne grupy w niekorzystnej sytuacji. Jest to podzbiór testów użyteczności.
Osoby niepełnosprawne używają 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łatwienia czytania użytkownikom niedowidzącym.
- Specjalna klawiatura stworzona z myślą o użytkownikach, którzy mają problemy z kontrolą motoryczną, ułatwiając pisanie
W tym samouczku nauczysz się:
- Co to jest testowanie dostępności?
- Dlaczego testowanie dostępności?
- Jakie niepełnosprawności wspierać?
- Jak przeprowadzić testy dostępności?
- Narzędzia do testowania dostępności
- Mity dotyczące testowania dostępności
Dlaczego testowanie dostępności?
Powód 1 : Zaspokajaj potrzeby osób niepełnosprawnych.
Około 20% populacji ma problemy z niepełnosprawnością.
- 1 na 10 osób ma znaczną niepełnosprawność
- 1 na 2 osoby powyżej 65 roku życia ma ograniczone możliwości
Niepełnosprawność obejmuje ślepotę, głuchotę, niepełnosprawność lub jakiekolwiek zaburzenia organizmu.
Oprogramowanie może zaspokoić potrzeby tego dużego rynku, jeśli zostanie przystosowane do potrzeb osób niepełnosprawnych. Problemy z dostępnością w oprogramowaniu można rozwiązać, jeśli testowanie dostępności zostanie włączone do normalnego cyklu życia testowania oprogramowania.
Powód 2 : Przestrzegaj przepisów dotyczących dostępności
Agencje rządowe na całym świecie wprowadziły legalizacje, które wymagają, aby produkty IT były dostępne dla osób niepełnosprawnych.
Poniżej znajdują się akty prawne różnych rządów:
- Stany Zjednoczone: Ustawa o niepełnosprawności Amerykanów - 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, aby zapewnić zgodność z prawem.
Powód 3 : Unikaj potencjalnych pozwów sądowych
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 wybitnych przypadków
- National Federation for the Blind (NFB) vs Amazon (2007)
- Sexton i NFB kontra cel (2007)
- Rozliczenie NFB kontra AOL (1999)
Najlepiej tworzyć produkty, które wspierają osoby niepełnosprawne i unikają potencjalnych procesów sądowych.
Które niepełnosprawności należy wspierać?
Aplikacja musi wspierać osoby niepełnosprawne, takie jak -
Rodzaj niepełnosprawności |
Opis niepełnosprawności |
---|---|
Niepełnosprawność wzroku |
|
Kalectwo fizyczne |
|
Niepełnosprawność poznawcza |
|
Niepełnosprawność w czytaniu i pisaniu |
|
Upośledzenie słuchu |
|
Jak przeprowadzić testy dostępności?
Testy dostępności można przeprowadzić na 2 sposoby i są to:
- podręcznik
- Zautomatyzowane
Poniżej przedstawiono punkty, które należy sprawdzić, aby aplikacja mogła być używana przez wszystkich użytkowników. Ta lista kontrolna służy do wypisywania się z testów dostępności.
- Czy aplikacja zapewnia odpowiedniki klawiatury dla wszystkich operacji myszy i okien?
- Czy instrukcje są częścią dokumentacji użytkownika czy podręcznika? Czy łatwo jest zrozumieć i obsługiwać aplikację przy użyciu dokumentacji?
- Czy zakładki są uporządkowane logicznie, aby zapewnić płynną nawigację?
- Czy dostępne są klawisze skrótów dla menu?
- Czy aplikacja obsługuje wszystkie systemy operacyjne?
- Czy czas reakcji każdego ekranu lub strony jest wyraźnie określony, aby użytkownicy końcowi wiedzieli, jak długo czekać?
- Czy wszystkie etykiety są poprawnie zapisane w aplikacji?
- Czy kolor aplikacji jest elastyczny dla wszystkich użytkowników?
- Czy obrazy lub ikony są odpowiednio używane, aby użytkownicy końcowi mogli to łatwo zrozumieć?
- Czy aplikacja ma alerty dźwiękowe?
- Czy użytkownik może regulować sterowanie dźwiękiem lub wideo?
- Czy użytkownik może zastąpić domyślne czcionki do drukowania i wyświetlania tekstu?
- Czy użytkownik może regulować lub wyłączać migające, obrotowe lub ruchome wyświetlacze?
- Upewnij się, że kodowanie kolorami nigdy nie jest jedynym środkiem przekazywania informacji lub wskazywania czynności
- Czy podświetlenie jest widoczne w odwróconych kolorach? Testowanie koloru w aplikacji poprzez zmianę współczynnika kontrastu
- Czy treści audio i wideo są właściwie słyszane przez osoby niepełnosprawne? Przetestuj wszystkie strony multimedialne bez głośników w witrynach internetowych
- Czy organizowane są szkolenia dla użytkowników niepełnosprawnych, które pozwolą im zapoznać się z oprogramowaniem lub aplikacją?
Testowanie dostępności może być wyzwaniem dla testerów, ponieważ nie znają niepełnosprawności. Lepiej jest pracować z osobami niepełnosprawnymi, które mają szczególne potrzeby zrozumienia swoich wyzwań.
Istnieją różne sposoby testowania dostępności w zależności od niepełnosprawności. Wszystkie po kolei nauczymy się.
1) Niepełnosprawność wzroku
OK, załóżmy teraz, że nie mam zdolności widzenia. Jestem całkowicie ślepy i chciałem wejść na stronę internetową XYZ. W takim razie jaka jest opcja ???? Nie mogę uzyskać dostępu do witryny internetowej XYZ? Jaką mam opcję? Istnieje opcja jednowyrazowa określana jako SCREENREADER. Tak, masz rację. CZYTNIK EKRANU. Czym jest ten czytnik ekranu? Jest to oprogramowanie służące do narracji treści w sieci. Zasadniczo to, co znajduje się na Twojej stronie internetowej, czy jest to treść, link, przycisk radiowy, obrazy, wideo itp. Czytnik ekranu opowie za mnie wszystko i wszystko. Dostępnych jest wiele czytników ekranu. Pracowałem ze szczękami.
Zasadniczo, gdy uruchomisz szczęki lub dowolny czytnik ekranu, a następnie przejdziesz do witryny internetowej, zostanie ona przekazana pełnej treści. Na przykład: uruchomiłem szczęki i uruchomiłem przeglądarkę JAWS ogłosi, że Mozilla Firefox uruchamia stronę, teraz jeśli przejdę do paska adresu, to JAWS ogłosi, że PASEK ADRESU, a następnie wpisz www.google.com na pasku adresu, szczęki będą się poruszać wyjaśnić mniej więcej tak: -
Pasek adresu, w, w, w, period, g, o, o, g, l, e, period, c, o, m. Ponadto, gdy strona załaduje się całkowicie, szczęki ponownie ogłoszą stronę główną Google.Com.Jeśli teraz przejdę do wyszukiwarki Google, to JAWS ogłosi tę wyszukiwarkę. Zatem osobie niewidomej byłoby łatwo rozpoznawać rzeczy w łatwy sposób.
Punkt, który chcę tutaj wyjaśnić, czytnik ekranu będzie opowiadał słowo po słowie, jeśli coś wprowadzisz lub w polu tekstowym . Podobnie, jeśli istnieje link, wymówi go jako link, w przypadku przycisku Button wymówi go jako przycisk. Aby osoba niewidoma mogła łatwo identyfikować rzeczy.
Jeśli strona internetowa jest źle zaprojektowana i opracowana, może się zdarzyć (zwykle się zdarza), że szczęki nie będą w stanie przekazać prawidłowej treści, co z kolei spowoduje niedostępność dla osoby niewidomej. (Powiedz, czy szczęki opowiadają link jako zawartość, wtedy niewidomy użytkownik nigdy nie byłby w stanie dowiedzieć się, że jest to link, a jeśli miałoby to kluczowe znaczenie dla tej witryny, to ????). W takim przypadku oznaczałoby to dużą stratę dla Witryny Biznesowej.
2) Upośledzenie wzroku
Są dwie kategorie, o których chciałbym wspomnieć w kontekście wad wzroku.
Pierwszą z nich jest daltonizm. Daltonizm oznacza, że nie jesteś całkowicie ślepy, ale nie widzisz poprawnie określonego koloru. Czerwony i niebieski to powszechne kolory, których ludzie nie widzą prawidłowo, jeśli cierpią na ślepotę barw. Więc zasadniczo, jeśli mam ślepotę kolorów na kolor czerwony i chcę korzystać ze strony internetowej, która jest w 80% w kolorze czerwonym, to ??? Czy czułbym się komfortowo na tej stronie? Odpowiedź brzmi nie.
Dlatego strona internetowa powinna być zaprojektowana w taki sposób, aby osoba z daltonizmem nie miała do niej dostępu. Weźmy prosty przykład przycisku, który jest w kolorze czerwonym. Aby był dostępny, jeśli jest zaznaczony kolorem czarnym. Wtedy jest łatwo dostępny. Zwykle czerń i biel są uważane za uniwersalne.
3) SŁABA NIEPEŁNOSPRAWNOŚĆ WZROKU
Druga sprawa to osoba mająca słabe widzenie (niewyraźne widzenie) lub inne problemy ze wzrokiem (istnieje wiele problemów ze wzrokiem związanych z siatkówką itp.) W celu uzyskania dostępu do dowolnego miejsca.
1) W takich przypadkach najlepiej jest unikać małego tekstu. Ponieważ byłaby to wielka zaleta dla osób słabo widzących.
2) Również osoby z wadami wzroku chciałyby powiększyć tekst strony, aby była dla nich wygodna. Witryna powinna więc być zaprojektowana w taki sposób, aby powiększając ją, jej układ nie dał się złamać przy powiększaniu tekstu. Inaczej nie będzie to na nich dobre wrażenie.
4) Inna niepełnosprawność
W testowaniu dostępności dla niepełnosprawnych odbiorców bardzo ważnym punktem do rozważenia jest dostęp do strony internetowej bez użycia myszy. Osoba powinna mieć pełny dostęp do strony internetowej, linki, przyciski, przyciski opcji, pola wyboru, wyskakujące okienka, menu rozwijane, wszystkie elementy sterujące powinny być całkowicie dostępne i obsługiwane za pomocą klawiatury.
Na przykład : jeśli jestem praworęczny sparaliżowany i nie czuję się komfortowo z myszą lub mówię, że nie chcę używać myszy, to co? W takim przypadku, jeśli nie mogę uzyskać dostępu do linków lub pól wyboru na stronie za pomocą klawiatury, to ???? Dlatego strona internetowa powinna być w pełni dostępna za pomocą klawiatury.
Tekst alternatywny powinien być dostępny dla obrazów, audio i wideo, aby czytnik ekranu je przeczytał i umieścił w nich narrację, aby osoba niewidoma mogła łatwo rozpoznać, o co chodzi w obrazie, dźwięku i wideo. Oprócz tego powinny istnieć skróty klawiaturowe umożliwiające łatwy dostęp do strony internetowej, a nawigacja powinna być dostępna za pomocą klawiatury.
Ponadto ostrość powinna być całkowicie widoczna. Kiedy naciskamy tabulację, użytkownik powinien być w stanie zobaczyć, gdzie porusza się kontrolka. W przypadku ogniskowania widzialnego bardzo łatwo jest zidentyfikować przepływ w miejscu, a także łatwość dostępu dla użytkownika o słabym wzroku lub ślepocie kolorów.
Użytkownik z upośledzeniem słuchu (głuchy lub trudny do słuchania): Ostatni z nich to osoba z upośledzeniem słuchu. Osoba niesłysząca może uzyskać dostęp do witryny internetowej, ponieważ jest w stanie zobaczyć zawartość witryny. Ale jeśli chodzi o audio i wideo, napotykają trudności. W takim przypadku dla dowolnego wideo i audio powinien znajdować się tekst Alt. Tekst alternatywny oznacza tekst alternatywny. Załóżmy, że jest jakiś film o tym, jak zarezerwować bilet lotniczy. W takim przypadku tekst powinien tam być, aby osoba niesłysząca mogła go przeczytać i zorientować się, o czym jest film.
Narzędzia do testowania dostępności:
Aby Twoja witryna 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.
Oto niektóre z popularnych narzędzi do testowania ułatwień dostępu :
1) Fala
Wave to bezpłatne narzędzie dostępności sieciowej stworzone przez WEBAIM. Służy do ręcznego sprawdzania poprawności strony internetowej pod kątem różnych aspektów dostępności. To narzędzie może służyć do sprawdzania stron intranetowych, chronionych hasłem, generowanych dynamicznie lub wrażliwych stron internetowych. Główne funkcje Web Accessibility Toolbar obejmują identyfikowanie składników strony internetowej, zapewnianie dostępu do alternatywnego widoku zawartości strony oraz ułatwianie korzystania z aplikacji internetowych stron trzecich. Zapewnia w 100% prywatne i bezpieczne raportowanie dostępności
Odwiedź tutaj
2) TAW
TAW to narzędzie online do określania dostępności Twojej sieci. To narzędzie analizuje witrynę internetową zgodnie z wytycznymi W3C dotyczącymi dostępności sieci i pokazuje problemy z dostępnością. Kwestie związane z testami dostępności sieci są podzielone na priorytety 1, 2 i 3. Interesującą cechą TAW jest możliwość generowania podzbiorów WCAG 1.0 do przetestowania. W narzędziu TAW możesz wybrać testowanie pojedynczej strony lub wielu stron za pomocą „pająka” witryny. TAW umożliwia nam również definiowanie dodatkowych kontroli za pośrednictwem okna dialogowego „Kontrola użytkowników”
Odwiedź tutaj
3) Accessibility Valet
Jest to narzędzie, które umożliwia sprawdzanie stron internetowych pod kątem zgodności z WCAG (Wytycznymi dotyczącymi dostępności treści internetowych). Wszystkie opcje raportowania HTML pokazują twoje znaczniki w znormalizowanej formie, podkreślając przestarzałe, fałszywe i prawidłowe oznaczenie, a także elementy, które są umieszczone w niewłaściwym miejscu. To narzędzie oferuje różne funkcje, takie jak
- Szczegółowe raporty dla programistów
- Streszczenie dla kierownictwa ds. Kontroli jakości i zarządzania
- Metadane dla sieci semantycznej i WWW
- Automatyczne czyszczenie i konwersja HTML do XHtml
- Narzędzia do tworzenia skryptów
Odwiedź tutaj
4) Narzędzia dla deweloperów dostępności
To jest rozszerzenie Chrome. Robi i audyt dostępności. Wyniki audytu pokazują reguły dostępności, które są naruszane przez testowaną stronę. Rozszerzenie ma wysokie recenzje i jest często aktualizowane
Odwiedź tutaj
5) Szybki tester stron dostępności
Ponieważ istnieje kilka doskonałych pasków narzędzi ułatwień dostępu, Szybki tester dostępności stron to zakładka, którą można kliknąć, aby uzyskać szybką analizę strony internetowej. Zidentyfikuje różne problemy z twoją stroną, ostrzeże o możliwych problemach i zaznaczy obszary na stronie, które mogą skorzystać z ARIA (Accessible Rich Internet Applications).
Odwiedź tutaj
Na rynku dostępne są różne narzędzia do przeprowadzania testów dostępności sieci podane poniżej:
6) aDesigner
Jest to narzędzie opracowane przez IBM, które symuluje doświadczenia osób niedowidzących, dzięki czemu projektant może lepiej zrozumieć potrzeby osób niepełnosprawnych i odpowiednio opracować aplikacje.
Odwiedź tutaj
7) WebAnywhere
Jest to narzędzie oparte na przeglądarce, które działa podobnie do czytników ekranu, takich jak Jaws. Pomaga czytelnikom w czytaniu strony internetowej.
Odwiedź tutaj
8) Pasek narzędzi dostępności sieci
WAT to rozszerzenie przeglądarki Internet Explorer lub Opera, które oferuje projektantom stron internetowych z przydatnymi funkcjami do analizy stron internetowych. Jedną z najlepszych funkcji jest funkcja GreyScale, która pomaga znaleźć miejsca o niskim kontraście w projekcie.
Odwiedź tutaj
Mity dotyczące testowania dostępności:
Oto mity dotyczące testowania dostępności:
Mit: Stworzenie dostępnej witryny internetowej jest drogie
Fakt: to nie jest drogie. Poświęć trochę czasu, aby pomyśleć o problemach z dostępnością na samym etapie projektowania wraz z podstawowymi testami. Pozwoli to zaoszczędzić pieniądze i poprawić pracę.
Mit: Zmiana niedostępnych witryn na dostępne jest czasochłonne i kosztowne
Nie jest konieczne jednoczesne wprowadzanie wszystkich zmian. Pracuj nad podstawowymi potrzebami, które są najbardziej potrzebne niepełnosprawnym użytkownikom.
Mit: Dostępność jest prosta i nudna
Dostępność nie oznacza strony zawierającej tylko tekst
Możesz uatrakcyjnić strony internetowe, ale powinny one być zaprojektowane w taki sposób, aby były dostępne dla wszystkich użytkowników. Również zgodnie z wytycznymi dotyczącymi dostępności treści internetowych W3C - zdecydowanie odradza się używanie stron zawierających wyłącznie tekst.
Mit: Dostępność dla niewidomych i niepełnosprawnych
Fakt Przestrzeganie wskazówek dotyczących ułatwień dostępu poprawia ogólną użyteczność oprogramowania, co pomaga również zwykłym użytkownikom.
Wniosek
W inżynierii oprogramowania testowanie ułatwień dostępu pomaga uczynić aplikację przyjazną dla osób niepełnosprawnych. Jeśli przestrzeganie wytycznych dotyczących ułatwień dostępu nie jest możliwe ze względu na złożoność Twojej aplikacji internetowej, utwórz jedną wersję strony internetowej dla zwykłych użytkowników, a drugą dla wyłączenia