Automatyczne testy dostępności - narzędzia
Istnieje wiele narzędzi, które wspierają budowanie i utrzymywanie dostępnych aplikacji. Możemy podzielić je na trzy główne kategorie:
Narzędzia do automatycznych testów dostępności kompletnych aplikacji.
Narzędzia weryfikujące dostępność przy okazji przeprowadzania testów automatycznych.
Narzędzia wspierające tworzenie dostępnych aplikacji.
W tym artykule skupimy się na pierwszej z tych kategorii, ponieważ jest to najczęściej spotykane zastosowanie automatyzacji w testach dostępności. Głównymi bohateremi wpisu będą zatem platformy, które nie wymagają szczegółowej wiedzy technicznej, a jednocześnie posiadają funkcje planowania i wykonywania automatycznych skanów naszych stron internetowych lub portali.
Niektóre z nich dają również możliwość automatycznej weryfikacji dostępności aplikacji desktopowych oraz mobilnych. Główne funkcjonalności takich narzędzi to:
Regularne skanowanie naszego systemu pod kątem dostępności.
Raporty z dokładnymi informacjami odnośnie ewentualnych problemów z dostępnością .
Metryki dostępności, w tym mierzenie trendu dostępności w naszym systemie.
Poniższe zestawienie zawiera kilka narzędzi, które dają podobne możliwości, ale celują w innego klienta. Być może jedno z nich przyda się w Twojej organizacji?
Porównaliśmy podstawowe parametry tych narzędzi, które naszym zdaniem należy wziąć pod uwagę planując wdrożenie automatycznych testów dostępności. Wzięliśmy pod uwagę cenę, popularność, możliwość testowania stron wymagających autentykacji, testowanie również wersji mobilnej stony. Oto jak przedstawia się rezultat tego zestawienia:
Porównanie narzędzi do automatycznych testów dostępności
Axe Monitor | Pope Tech | ARC | Tenon | AMP | A11yWatch | Asqatasun | Pa11y | |
---|---|---|---|---|---|---|---|---|
Darmowy plan | nie | nie | tak | tak | nie | tak | tak | tak |
Cena | nie podaje | 165$/miesiac do tysiąca stron | 29$/miesiąc/użytkownik + 0.05$/pojedyncze sprawdzenie | 0.05$ za każde wywołanie API | nie podaje | 9,99$/miesiąc do 5 stron | darmowe | darmowe |
Popularność | bardzo duża | średnia | bardzo duża | mała | mała | bardzo mała | bardzo mała | duża |
Weryfikacja stron wymagajacych autentykacji | tak | tak | tak | nie | tak | nie | nie | tak |
Weryfikacia webowych aplikacji w wersii mobilnej | tak | tak | tak | tak | nie | nie | tak | tak |
[Aktualizacja - 11 maj 2022] A11yWatch otrzymał wsparcie testów na urządzeniach mobilnych (źródło)
Po nawet pobieżnej analizie powyższej tabeli wydaje się, że zwycięzca może być tylko jeden: Pa11y. Jest to narzędzie którego sami używamy w naszych projektach i szkoleniach i które rekomendujemy większości klientów.
Tomasz Bonior
Współzałożyciel Accens, odpowiedzialny za obszar technologii
Ekspert automatyzacji testowania oprogramowania, specjalista w tworzeniu dostępnego oprogramowania. Współtwórca KraQA, twórca Test Automation School, trener i wykładowca. Pracował w radach programowych i występował w roli prelegenta na wielu konferencjach IT.
Rozważasz automatyzację testów dostępności?
Możemy zorganizować szkolenie, warsztaty lub konsultacje dla Twojego zespołu. Napisz czego potrzebujecie - przemyślimy, co w Waszym konkretnym przypadku ma największy sens i zaproponujemy rozwiązanie.