Automatyzacja
Integracja dostępności z CI/CD
Wychwytuj regresje dostępności w chwili ich wprowadzenia. Wpinamy automatyczne testowanie WCAG w Twój potok, aby każdy pull request był sprawdzany — a zepsuta dostępność nigdy nie trafiała na produkcję.
Co otrzymujesz
Kontrole przy każdym pull requeście
Automatyczne skany dostępności uruchamiają się przy każdym PR i raportują wyniki na miejscu, aby problemy były wychwytywane w przeglądzie — a nie tygodnie później w audycie.
Wykrywanie regresji
Każde skanowanie jest porównywane z bazowym snapshotem, dzięki czemu nowe problemy wprowadzone przez zmianę są wyraźnie oddzielone od istniejących zaległości — programiści widzą dokładnie to, co zepsuł ich commit, i nic więcej.
Integracja z GitHub Actions
QualiBooth GitHub Action dodaje się do dowolnego repozytorium w trzech krokach: dodaj sekret organizacji, commituj plik workflow, wypchnij zmiany. Open-source'owa action jest dostępna na github.com/QualiBooth/code-analysis. Obsługa dodatkowych platform CI jest w planach.
Dokładne raportowanie pliku i linii
Każde naruszenie jest wskazywane z dokładną ścieżką pliku i numerem linii — bez zgadywania, bez przeszukiwania. Poziomy ważności Error i Warning pozwalają deweloperom szybko ustalać priorytety.
Historia Scan Runs
Każde wykonanie workflow GitHub jest rejestrowane jako Scan Run — przeszukiwalne według repozytorium, gałęzi lub skrótu commita — z łączną liczbą problemów, liczbą naprawionych problemów i statusem uruchomienia.
Dostrojone, by ograniczać szum
Konfigurujemy reguły i punkty odniesienia, aby potok oznaczał prawdziwe regresje, nie zalewając deweloperów fałszywymi alarmami.
Najtańszy błąd dostępności to taki, który nigdy nie zostaje scalony. Integracja dostępności z CI/CD przesuwa testowanie w lewo, do Twojego potoku rozwoju, aby regresje były wychwytywane automatycznie przy każdym pull requeście, zamiast ujawniać się miesiące później w audycie — lub w skardze.
Dlaczego integrować dostępność z CI/CD
Większość zespołów testuje dostępność po fakcie: okresowy audyt tworzy długą listę, zespół ją naprawia, a potem te same klasy problemów po cichu wracają wraz z kolejnymi funkcjami. Automatyzacja kontroli w potoku przerywa ten cykl. Każda zmiana jest oceniana w chwili jej wprowadzenia, deweloperzy otrzymują informację zwrotną, gdy kod jest świeży, a Twoja ciężko wypracowana zgodność jest chroniona przed cichą regresją.
Jak to działa
Funkcja Code Analysis QualiBooth integruje się z GitHub Actions. Po skonfigurowaniu workflow uruchamia się automatycznie przy każdym push i pull requeście:
- Zainstaluj QualiBooth GitHub Action i dodaj swój sekret
QUALIBOOTH_ORG_UUID. - Commituj plik workflow — GitHub od tego momentu automatycznie wyzwala skany dostępności.
- Wyniki pojawiają się w dashboardzie Scan Runs QualiBooth, przeszukiwalnym według repozytorium, gałęzi lub skrótu commita.
- Każde naruszenie jest wskazywane do ścieżki pliku i numeru linii z ważnością Error lub Warning.
- Po wprowadzeniu poprawki kolejny skan oznacza problem jako Naprawiony — postęp jest mierzalny z uruchomienia na uruchomienie.
Skanowanie oparte na ESLint obsługuje obecnie bazy kodu React, Vue, JavaScript i TypeScript. Obsługa dodatkowych frameworków i platform CI jest w planach.
Co konfigurujemy
- Integracja z GitHub Actions — action QualiBooth wpięta w workflow Twojego repozytorium.
- Informacja zwrotna w PR — automatyczne kontrole, które komentują wyniki bezpośrednio w pull requestach.
- Wykrywanie regresji — każde skanowanie jest porównywane z linią bazową, dzięki czemu nowe problemy są wyraźnie oddzielone od istniejących zaległości.
- Punkty odniesienia — migawka istniejących problemów, abyś blokował na nowych problemach, a nie na całym backlogu naraz.
- Dashboard Scan Runs — każde wykonanie zarejestrowane z gałęzią, commitem, liczbami problemów i śledzeniem naprawionych problemów.
Gdzie działają kontrole
- Pull requesty — szybkie skany zmienionych plików dla błyskawicznej informacji zwrotnej dla recenzenta
- Wypchnięcia do gałęzi — ciągłe monitorowanie, aby regresje były wychwytywane przed przeglądem PR
- Sprawdzenia przed scaleniem — wykrywanie nowych regresji, zanim dotrą do gałęzi main
- Zaplanowane przeglądy — pełniejsze skany nocne lub przy wydaniu w całej aplikacji
Uczciwa granica
Testowanie automatyczne wiarygodnie wykrywa tylko 30–40% kryteriów sukcesu WCAG. Mówimy o tym wprost: integracja CI/CD to sposób, by nie dopuścić do wdrożenia problemów, które da się zautomatyzować, oraz by chronić się przed regresją — ale nie zastępuje ludzkiego osądu. Nasz przewodnik po automatycznym testowaniu dostępności w CI/CD opisuje, gdzie ta granica leży w praktyce. Pełny obraz powstaje z połączenia automatycznych bramek z audytami ręcznymi prowadzonymi przez osoby z niepełnosprawnościami i audytami cyklicznymi.
Dla kogo
Zespoły inżynierii i platformowe, które wdrażają w sposób ciągły i chcą, by dostępność była standardową, automatyczną bramką jakości — tak jak testy i lintowanie. To naturalny element szerszego programu usprawnienia procesu dostępności.
Często zadawane pytania
Czy testowanie automatyczne zastępuje audyty ręczne?
Nie — i nigdy nie będziemy tego twierdzić. Kontrole automatyczne wiarygodnie wychwytują tylko część WCAG. Integracja CI/CD zapobiega regresjom i wcześnie wychwytuje łatwe problemy; audyty ręczne prowadzone przez osoby z niepełnosprawnościami pozostają niezbędne dla reszty.
Które systemy CI wspieracie?
Code Analysis integruje się obecnie przez GitHub Actions — action jest open-source na github.com/QualiBooth/code-analysis. Obsługa dodatkowych platform CI jest w planach.
Czy spowolni to nasze kompilacje?
Skany są szybkie i mogą działać równolegle z innymi kontrolami. Określamy zakres tego, co testowane na każdym etapie — na przykład zmienione strony w PR oraz pełniejszy przegląd w nocy — aby informacja zwrotna była szybka.
Jak unikacie blokowania deweloperów fałszywymi alarmami?
Ustalamy punkt odniesienia istniejących problemów, blokujemy tylko na nowych regresjach i dostrajamy zestaw reguł do Twojego stosu, aby sygnał pozostawał wysoki, a deweloperzy ufali bramce.
Możecie to skonfigurować, czy tylko doradzić?
Jedno i drugie. Możemy wdrożyć integrację od początku do końca w Twoim potoku lub poprowadzić Twój zespół platformowy i przejrzeć konfigurację.
Zamów demo
Porozmawiaj z naszymi ekspertami ds. dostępności — w tym osobami z niepełnosprawnościami.
Zamów demo