PrzedsprzedażAkademia AI w testach i jakości oprogramowania: 1 350 zł zamiast 1 750 zł netto do 30 listopada

Startuje przedsprzedaż Akademii AI w testach i jakości oprogramowania: 5 tygodni z Tomaszem Stelmachem, start 11 stycznia 2027. Wyjątkowa cena 1 350 zł netto zamiast 1 750 zł tylko do 30 listopada.

zostało 25 dniZobaczcie program i zapiszcie się
Testowanie dostępności: jak, kiedy i jakimi narzędziami, z checklistą krok po kroku
Czas czytania: 13 minut

Testowanie dostępności to sprawdzenie, czy z Waszej strony, aplikacji albo dokumentu mogą korzystać osoby z niepełnosprawnościami: niewidome z czytnikiem ekranu, obsługujące komputer samą klawiaturą, niesłyszące i z trudnościami poznawczymi. Miarą jest standard WCAG 2.2 na poziomie AA. Ten poradnik pokazuje, jak testować w praktyce: którymi narzędziami, w jakiej kolejności, kiedy w cyklu wytwarzania i czego żaden skaner za Was nie zrobi.

Jeśli szukacie listy, co dokładnie sprawdzić w produkcie, zajrzyjcie do tekstu 7 obszarów dostępności do przetestowania. Kogo obowiązują przepisy, opisujemy w artykule Europejski Akt o Dostępności a testy WCAG, a nowe kryteria standardu w tekście WCAG 2.2: wymagania, zmiany i kogo obowiązują. Tutaj skupiamy się na warsztacie testera.

Ile barier wychwytują narzędzia automatyczne

29%

barier na celowo zepsutej stronie nie wykrył żaden z 10 testowanych narzędzi, GDS 2017

37%

barier znalazło najlepsze pojedyncze narzędzie w teście GDS, 41% z podpowiedziami do ręcznej oceny

57,38%

zgłoszonych problemów znalazły testy automatyczne axe-core w danych Deque z ponad 13 000 stron

95,9%

stron głównych z automatycznie wykrytymi błędami WCAG 2, WebAIM Million 2026

Źródło: Government Digital Service, blog Accessibility in government, 2017; Deque Systems, Automated Accessibility Coverage Report; WebAIM Million 2026.

Czym jest testowanie dostępności i co właściwie sprawdza?

Testowanie dostępności (accessibility testing) to rodzaj testów niefunkcjonalnych: nie pyta, czy funkcja zwraca poprawny wynik, tylko czy da się z niej skorzystać w różny sposób. Punktem odniesienia jest WCAG 2.2, standard W3C opublikowany jako rekomendacja w 2023 roku i zaktualizowany 12 grudnia 2024. Kryteria są ułożone według czterech zasad: postrzegalność, funkcjonalność, zrozumiałość i solidność, w skrócie POUR, a każde kryterium ma poziom A, AA albo AAA.

Dobry test dostępności kończy się nie oceną „dostępne albo nie”, tylko listą konkretnych barier: na którym ekranie, które kryterium WCAG, jak bardzo przeszkadza użytkownikowi i co zmienić w kodzie. Taki wynik da się wpiąć w backlog jak każdy inny defekt. Z naszego doświadczenia największą różnicę robi właśnie ten ostatni krok, bo raport bez numerów kryteriów i bez priorytetów zespoły odkładają na później, czyli na nigdy.

Jakie rodzaje dostępności i barier obejmuje test?

Mówi się o czterech głównych rodzajach dostępności, odpowiadających rodzajom barier. Każdy wymaga innej techniki testu, dlatego plan, który obejmuje tylko skaner i kontrast, pomija połowę użytkowników.

Rodzaj bariery Kogo dotyczy Co testować Jak
Wzrokowe osoby niewidome, słabowidzące, z daltonizmem tekst alternatywny, kontrast, struktura nagłówków, powiększenie do 200 i 400 procent czytnik ekranu, analizator kontrastu, powiększenie przeglądarki
Ruchowe osoby bez myszy, z drżeniem rąk, korzystające z przełączników i sterowania głosem obsługa klawiaturą, widoczny fokus, cele dotykowe 24 na 24 px CSS, alternatywa dla przeciągania cała ścieżka bez myszy, telefon obsługiwany kciukiem
Słuchowe osoby niesłyszące i słabosłyszące napisy, transkrypcje, informacja przekazywana nie tylko dźwiękiem odtworzenie wideo bez dźwięku
Poznawcze osoby z trudnościami koncentracji, pamięci, czytania zrozumiałe komunikaty błędów, przewidywalna nawigacja, brak limitów czasu bez przedłużenia celowo błędne dane w formularzu, przegląd treści i komunikatów

Źródło: W3C, WCAG 2.2 (2023, aktualizacja 2024); opracowanie Quality Island.

Pamiętajcie, że te same rozwiązania pomagają osobom z ograniczeniem chwilowym albo sytuacyjnym. Według WHO z 2023 roku znaczącej niepełnosprawności doświadcza około 1,3 mld ludzi, czyli 16 procent populacji świata, a do tego dochodzi każdy z ręką w gipsie albo z telefonem w pełnym słońcu.

Ile błędów znajdzie automat, a ile tylko człowiek?

W starszej wersji tego artykułu stało, że automaty wychwytują 30 do 40 procent problemów, bez podania źródła. Dane są ciekawsze, bo zależą od tego, co liczymy. W eksperymencie brytyjskiego Government Digital Service z 2017 roku zespół zbudował stronę ze 143 celowymi barierami i puścił na nią 10 darmowych narzędzi. Żadne narzędzie nie wykryło 29 procent barier, a najlepsze pojedyncze znalazło 37 procent, 41 procent licząc podpowiedzi do ręcznej oceny.

Z kolei raport Deque Automated Accessibility Coverage Report liczy nie typy barier, tylko wszystkie zgłoszenia z prawdziwych audytów. W danych z ponad 13 000 stron i stanów stron testy automatyczne axe-core znalazły średnio 57,38 procent wszystkich problemów, bo najczęstsze błędy, takie jak kontrast i brak tekstu alternatywnego, powtarzają się setki razy. Wniosek dla Was jest ten sam w obu badaniach: automat wychwyci dużą część zgłoszeń, ale nie wszystkie rodzaje barier, i nigdy nie oceni, czy coś ma sens.

Wynik 100 w Lighthouse nie znaczy, że strona jest dostępna

Według dokumentacji Google o punktacji Lighthouse wynik dostępności to średnia ważona audytów, z których każdy jest zaliczony albo nie, a wagi wynikają z oceny wpływu w axe. Lighthouse sprawdza więc tylko to, co da się sprawdzić automatycznie. W naszym teście do tego artykułu axe-core 4.13 nie zgłosił pola e-mail opisanego wyłącznie placeholderem, bo placeholder daje polu nazwę dostępną. Formalnie zielono, a w praktyce podpowiedź znika po pierwszej literze i użytkownik nie pamięta, co miał wpisać. Skaner był zadowolony. Babcia przy zakupie biletu na pociąg, już mniej.

Jakie narzędzia do sprawdzania dostępności wybrać?

Narzędzia do sprawdzania dostępności dzielą się na trzy grupy: skanery automatyczne, narzędzia pomocnicze do ręcznej oceny i technologie wspomagające, których używają realni użytkownicy. Zestaw startowy jest darmowy, więc budżet nie jest tu wymówką.

Narzędzie Rodzaj Do czego najlepsze Uwaga
axe DevTools (rozszerzenie) i axe-core skaner, silnik open source szybki skan ekranu, testy w CI przez Playwright, Cypress, Selenium zgłasza mało fałszywych alarmów, elementy niepewne oznacza do ręcznej oceny
WAVE (WebAIM) skaner wizualny nauka i przegląd: ikony błędów nałożone na stronę, struktura nagłówków ten sam silnik WAVE liczy błędy w raporcie WebAIM Million
Lighthouse audyt w Chrome DevTools szybka kontrola przy okazji wydajności i SEO wynik punktowy to nie zgodność z WCAG
Accessibility Insights skaner plus prowadzona ocena ręczna krok po kroku przez kryteria, wizualizacja kolejności fokusa dobre do pierwszego pełnego przeglądu
Colour Contrast Analyser narzędzie pomocnicze kontrast tekstu i elementów interfejsu, także w grafikach działa poza przeglądarką, na zrzutach i makietach
NVDA czytnik ekranu, Windows, darmowy test struktury, nazw i komunikatów według WebAIM regularnie używa go 65,6% badanych
VoiceOver i TalkBack czytniki wbudowane w Apple i Android aplikacje mobilne, Safari, iOS na telefonie testujcie gestami, nie klawiaturą
JAWS czytnik ekranu, Windows, komercyjny produkty dla administracji i korporacji główny czytnik 40,5% badanych WebAIM

Źródło: WebAIM Screen Reader User Survey #10 (2024); dokumentacja narzędzi: Deque, WebAIM, Google, Microsoft, NV Access.

Na start wystarczą trzy: axe DevTools albo WAVE do skanu, Colour Contrast Analyser do kontrastu i NVDA do testu „uchem”. Według ankiety WebAIM Screen Reader User Survey #10 z 2024 roku głównym czytnikiem na komputerze był JAWS u 40,5 procent badanych i NVDA u 37,7 procent, więc wyniki z NVDA dobrze oddają doświadczenie dużej części użytkowników.

Jak wygląda testowanie dostępności krok po kroku?

Poniższy proces stosujemy, kiedy testujemy jedną kluczową ścieżkę, na przykład rejestrację albo zakup. Na takiej ścieżce zajmuje od jednego do kilku dni, zależnie od liczby ekranów i stanów.

Krok 1

Zakres i cel

Wybierzcie ścieżki i ekrany, przeglądarki i urządzenia oraz poziom: najczęściej WCAG 2.2 AA. Zapiszcie to, bo bez zakresu każdy wynik da się podważyć.

Krok 2

Skan automatyczny

axe DevTools albo WAVE na każdym ekranie i w każdym stanie: otwarte menu, błąd formularza, okno modalne. Błędy oczywiste idą od razu do zespołu.

Krok 3

Klawiatura

Cała ścieżka bez myszy według checklisty poniżej. Każdy zgubiony fokus to zgłoszenie ze zrzutem ekranu.

Krok 4

Czytnik ekranu

NVDA na komputerze, VoiceOver albo TalkBack na telefonie. Nagłówki, nazwy przycisków, etykiety, komunikaty.

Krok 5

Powiększenie i kontrast

Tekst 200 procent, okno 1280 px przy 400 procent (reflow), kontrast tekstu 4,5:1 i elementów interfejsu 3:1.

Krok 6

Raport z priorytetami

Każda bariera z numerem kryterium WCAG, wpływem na użytkownika, zrzutem i wskazówką naprawy. Potem retest poprawek.

Najczęściej pomijany jest test klawiaturą, bo wydaje się banalny. Tymczasem to on najszybciej pokazuje bariery blokujące, czyli takie, przez które użytkownik nie skończy zadania. Oto checklista, którą możecie skopiować do swojego narzędzia do zarządzania testami.

Krok testu klawiaturą Oczekiwany wynik Kryterium
Pierwszy Tab po załadowaniu strony pojawia się link „Przejdź do treści” 2.4.1 (A)
Tab przez całą stronę fokus odwiedza każdy element interaktywny w kolejności zgodnej z układem 2.1.1 (A), 2.4.3 (A)
Obserwacja fokusa fokus zawsze widoczny i niezasłonięty przez przyklejony nagłówek albo baner 2.4.7 (AA), 2.4.11 (AA)
Enter i Spacja na przyciskach, strzałki w menu i zakładkach element działa jak przy kliknięciu myszą 2.1.1 (A)
Otwarcie okna modalnego fokus wchodzi do okna, Esc je zamyka, fokus wraca do przycisku 2.1.2 (A), 2.4.3 (A)
Wysłanie formularza z błędami komunikat widoczny i powiązany z polem, fokus prowadzi do błędu 3.3.1 (A), 3.3.3 (AA)

Źródło: W3C, WCAG 2.2 (2023, aktualizacja 2024).

Jak testować czytnikiem ekranu, jeśli robicie to pierwszy raz?

Pierwsza sesja z czytnikiem ekranu bywa frustrująca, bo czytnik mówi szybko i dużo. Dlatego zacznijcie od jednej strony, którą dobrze znacie, i od kilku poleceń. W NVDA klawiszem modyfikującym jest domyślnie Insert, a w trybie przeglądania pojedyncze litery przenoszą między elementami. Według podręcznika NVDA: H przechodzi do następnego nagłówka, cyfry 1 do 6 do nagłówka danego poziomu, F do pola formularza, K do linku, D do landmarku, a NVDA+F7 otwiera listę elementów.

Na Macu VoiceOver włączacie i wyłączacie skrótem Command+F5, a klawiszami VoiceOver są Control+Option albo Caps Lock, co opisuje podręcznik VoiceOver firmy Apple. Najwygodniejszy jest rotor, czyli lista nagłówków, linków i pól formularza, którą przegląda się strzałkami. Na iPhonie i Androidzie testujcie gestami: przesunięcie w prawo przechodzi do następnego elementu, dwukrotne stuknięcie go uruchamia.

Co sprawdzić czytnikiem Dobry wynik Typowy błąd
Lista nagłówków nagłówki tworzą sensowny spis treści strony nagłówki dobrane po wielkości czcionki albo ich brak
Przyciski z ikonami „Szukaj, przycisk”, „Zamknij okno, przycisk” samo „przycisk” albo nazwa pliku ikony
Obrazy opis tego, co ważne na obrazie, albo pominięcie ozdobnika „IMG_2041.jpg” albo opis zdjęcia ozdobnego słowo w słowo
Pola formularza nazwa pola, typ, czy jest wymagane, treść błędu odczytany tylko placeholder albo nic
Komunikaty dynamiczne „Dodano do koszyka” odczytane bez przenoszenia fokusa (4.1.3) cisza, a zmiana widoczna tylko na ekranie

Źródło: W3C, WCAG 2.2; NV Access, NVDA User Guide (2026); Apple, VoiceOver User Guide (2026).

Jeśli chcecie, żeby cały zespół pewnie poruszał się w czytniku ekranu i w kryteriach WCAG, najszybciej pomoże szkolenie z testowania dostępności cyfrowej prowadzone na żywo albo kurs online z testowania dostępności WCAG, przez który przejdziecie we własnym tempie.

Kiedy testować dostępność w cyklu wytwarzania?

Najkrócej: jak najwcześniej i w małych porcjach. Bariera zauważona w makiecie kosztuje zmianę koloru, ta sama bariera po wdrożeniu wymaga poprawki w kodzie, testów regresji i nowego wydania. Dlatego testowanie dostępności rozkładamy na cały cykl, a nie na jeden audyt przed premierą.

Moment Co testujecie Kto
Projekt i makiety kontrast kolorów, rozmiar celów, kolejność czytania, stany fokusa i błędów projektant z testerem
Nowy komponent klawiatura, nazwa dostępna, role ARIA tylko tam, gdzie natywny HTML nie wystarcza programista, przegląd kodu
Każdy pull request skan axe w testach end to end, blokada przy nowych błędach krytycznych pipeline CI
Przed większym wydaniem pełna ścieżka klawiaturą i czytnikiem ekranu na kluczowych ekranach tester QA
Po zmianie nawigacji lub formularzy regresja dostępności tych obszarów tester QA
Raz na kwartał albo rok przegląd całości według WCAG 2.2 AA, aktualizacja informacji o dostępności zespół albo zewnętrzny audytor

Źródło: Opracowanie Quality Island na podstawie praktyki projektowej.

U naszych klientów najlepiej działa połączenie dwóch ostatnich wierszy z pipeline: automat pilnuje regresji codziennie, a człowiek co jakiś czas sprawdza to, czego automat nie widzi. To ta sama logika co w testach regresyjnych, tylko z innym zestawem kryteriów.

Jak wpiąć testy dostępności w CI/CD z Playwright i axe?

Najprostszy sposób na strażnika dostępności w CI to dodanie skanu axe do testów end to end, które i tak już macie. Poniższy test uruchomiliśmy 10 października 2026 roku na Playwright 1.64 z pakietem @axe-core/playwright 4.13 na dwóch wersjach tej samej strony koszyka: z błędami i poprawionej. Pierwsza wersja oblała test z czterema regułami (button-name, color-contrast, html-has-lang, image-alt), poprawiona przeszła oba testy.

import { test, expect } from '@playwright/test';
import AxeBuilder from '@axe-core/playwright';

const ADRES = process.env.ADRES ?? 'https://example.com/koszyk';

test('koszyk bez błędów WCAG 2.2 na poziomach A i AA', async ({ page }) => {
  await page.goto(ADRES);
  const wynik = await new AxeBuilder({ page })
    .withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa'])
    .analyze();
  for (const b of wynik.violations) {
    console.log(`${b.id} (${b.impact}): ${b.nodes.length} elem. ${b.helpUrl}`);
  }
  expect(wynik.violations).toEqual([]);
});

test('pierwszy Tab trafia w widoczny element', async ({ page }) => {
  await page.goto(ADRES);
  await page.keyboard.press('Tab');
  const fokus = page.locator(':focus');
  await expect(fokus).toBeVisible();
});

Instalacja to jedno polecenie: npm i -D @playwright/test @axe-core/playwright. Tagi w metodzie withTags ograniczają skan do kryteriów WCAG na poziomach A i AA, więc test nie oblewa na regułach „best practice”, które nie są wymaganiem. Opis tej integracji znajdziecie w dokumentacji Playwright o testach dostępności. Na starszym, dużym serwisie zacznijcie od zapisania obecnych błędów jako punktu odniesienia i blokowania tylko nowych, inaczej pierwszy pipeline będzie czerwony przez miesiąc.

Jeśli Wasz zespół dopiero buduje testy end to end, skan dostępności warto zaplanować od pierwszego dnia w ramach automatyzacji testów, a praktykę z samym narzędziem daje szkolenie z automatyzacji testów w Playwright.

Co mówią przepisy i gdzie szukać szczegółów?

Krótko, bo szczegóły opisujemy osobno. Od 28 czerwca 2025 roku stosuje się ustawę z 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań dostępności niektórych produktów i usług przez podmioty gospodarcze (Dz.U. 2024 poz. 731, art. 88), która wdraża Europejski Akt o Dostępności i obejmuje także firmy prywatne, między innymi handel elektroniczny i bankowość detaliczną (art. 3). Podmioty publiczne od 2019 roku podlegają ustawie z 4 kwietnia 2019 r. o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych (Dz.U. 2019 poz. 848). Kogo dokładnie obejmuje ustawa z 2024 roku, jakie są wyłączenia, terminy przejściowe i kary, rozpisujemy w artykule Europejski Akt o Dostępności a testy WCAG.

Zastrzeżenie. Opisujemy praktykę testów i wymagania przepisów, nie udzielamy porady prawnej. Ocenę, czy Wasza usługa podlega ustawie, warto skonsultować z prawnikiem. Teksty ustaw sprawdziliśmy w Internetowym Systemie Aktów Prawnych 10 października 2026 roku.

Po teście dobrze jest uczciwie opisać stan dostępności. Jak to zrobić bez przepisywania szablonu, pokazuje Strefa QA w artykule o deklaracji dostępności po audycie. Jeśli wolicie, żeby test przeprowadził ktoś z zewnątrz, w ramach testów dostępności łączymy skan, klawiaturę i czytniki ekranu, a po audycie WCAG 2.2 wystawiamy deklarację zgodności dla zbadanego zakresu, w cenie pakietu. Ile kosztuje taki audyt i jak przebiega, opisujemy w tekście audyt dostępności strony: jak wygląda i ile kosztuje.

Co zabrać z tego artykułu

01Testowanie dostępności sprawdza, czy z produktu skorzystają osoby z barierami wzrokowymi, ruchowymi, słuchowymi i poznawczymi. Miarą jest WCAG 2.2 AA.

02Automat to pierwszy filtr: w badaniu GDS najlepsze narzędzie znalazło 37% barier, a w danych Deque axe-core 57,38% zgłoszeń. Reszta wymaga człowieka.

03Zestaw startowy jest darmowy: axe DevTools albo WAVE, Colour Contrast Analyser, NVDA, VoiceOver i TalkBack. Wynik 100 w Lighthouse nie oznacza zgodności z WCAG.

04Proces: zakres, skan, klawiatura, czytnik ekranu, powiększenie i kontrast, raport z numerami kryteriów i priorytetami, retest.

05Skan axe w testach Playwright pilnuje regresji przy każdym pull requeście. Ręczny przegląd klawiaturą i czytnikiem róbcie przed większymi wydaniami.

Źródło: GDS 2017; Deque Automated Accessibility Coverage Report; WebAIM Screen Reader Survey #10; W3C WCAG 2.2.

Chcecie sprawdzić, jak Wasz produkt działa z klawiaturą i czytnikiem ekranu? W testach dostępności łączymy skan automatyczny z testami ręcznymi, a raport ma numery kryteriów WCAG 2.2 i priorytety.

Zobacz testy dostępności


Powiązane na blogu Quality Island

Pełna lista źródeł

Co o tym sądzisz?

Dodaj komentarz

Bądź na bieżąco
Strefa QA, portal z eksperckimi artykułami o jakości oprogramowania
Bądź na bieżąco
Szkolenie Specjalista ds. AI w organizacji: program przekwalifikowujący
Specjalista ds. AI w organizacji
Specjalista ds. AI w organizacji: program przekwalifikowujący

4 400,00 zł

03.02.27, 14.04.27, 02.06.27
5 dni
Szkolenie Inżynier AI: program przekwalifikowujący dla specjalistów IT
Inżynier AI
Inżynier AI: program przekwalifikowujący dla specjalistów IT

6 900,00 zł

12.01.27, 16.03.27
8 tygodni
KURS ONLINE: PAQT Foundation, AI w pracy testera, przygotowanie do egzaminu

590,00 zł

Popularne artykuły
Język Gherkin: co to jest i jak go używać w testowaniu oprogramowania, grafika Quality Island
Język Gherkin: co to jest i jak go używać w testowaniu oprogramowania
Smoke test: co to jest i czym różni się od sanity testu, grafika Quality Island
Smoke test: co to jest, kiedy go uruchamiać i czym różni się od sanity testu
Jak zostać testerem oprogramowania: ścieżka krok po kroku, grafika Quality Island
Jak zostać testerem oprogramowania: ścieżka krok po kroku bez dyplomu informatyka
Najnowsze artykuły
Tester manualny: co robi, ile zarabia i checklista kompetencji na pierwszą rozmowę, grafika Quality Island
Tester manualny: co robi, ile zarabia w 2026 i checklista kompetencji na rozmowę
Art. 4 AI Act: kompetencje w zakresie AI w zespole IT i QA, checklista i rejestr szkoleń AI
Art. 4 AI Act po Digital Omnibus: kompetencje w zakresie AI w zespole IT i QA, checklista i rejestr szkoleń
NIS2 i KSC dla zarządu: obowiązki kierownika podmiotu, kara do 300% wynagrodzenia, grafika Quality Island
NIS2 i KSC dla zarządu: obowiązki kierownika, kara do 300% wynagrodzenia i protokół nadzoru
Popularne kategorie

Grupa marek jakości oprogramowania

Jakość oprogramowania w Polsce ma swój adres

Quality Island