Automatyzacja

Narzędzia, top 10 rozwiązań do automatyzacji, szkolenia, wydarzenia

Konfiguracja i uruchomienie axe-core z Playwright

Axe-core to silnik do analizy dostępności, który do działania potrzebuje narzędzi do analizy i uruchomienia stron internetowych. Poniżej przedstawiamy podstawową instalację z wykorzystaniem Playwright oraz chromium.

Automatyzacja testów dostępności przy użyciu biblioteki axe-core

Wykonując analizę dostępności zawsze warto wesprzeć się narzędziami. Dzięki wykorzystaniu narzędzi w stosunkowo szybki i tani sposób możemy uzyskać pewne wyniki i na ich podstawie móc ocenić zgodność oprogramowania pod kątem wybranych kryteriów WCAG. W tym celu dziś zaprezentuję Wam wykorzystanie biblioteki axe-core.

Automatyzacja. Oczekiwania kontra rzeczywistość

O automatyzacji mówi się dużo, ale zaskakująco rzadko mówi się o tym, dlaczego tak wiele wdrożeń nie spełnia swoich obietnic. Okazuje się, że to nie brak dobrych narzędzi, lecz fałszywe oczekiwania wobec testerów i ich pracy decydują o tym, czy automatyzacja przynosi wartość.

Rozmowy o automatyzacji. Podsumowanie

Po ostatnich rozmowach o automatyzacji zyskałem nową perspektywę, która pozwoliła mi inaczej spojrzeć na to, czym jest automatyzacja i jak o niej rozmawiać.

Playwright 1.56.0

Nowa wersja Playwrighta to jedno z tych wydań, które oprócz poprawy wygody pracy, zmieniają też sposób myślenia o automatyzacji testów. Zamiast kolejnych usprawnień frameworku, dostaliśmy kompletny system oparty na agentach AI, które potrafią samodzielnie analizować aplikację, generować testy, a nawet je naprawiać.

Metryka dojrzałości automatyzacji

Im więcej testów w projekcie, tym większe ryzyko chaosu. Metryka dojrzałości automatyzacji pomaga sprawdzić, czy rozwój idzie w stronę jakości, czy tylko mnożenia skryptów.

Zasada Tetrisa w testach automatycznych

Dobrze zaprojektowany system testów to nie tylko liczby i pokrycie kodu, ale też architektura informacji zwrotnej, kosztów i odporności na zmiany. Jednym z najprostszych, a zarazem najbardziej skutecznych sposobów na jego optymalizację jest stosowanie zasady Tetrisa, czyli podejścia, które zachęca do umieszczania testów "tak nisko, jak to możliwe".

Chcesz automatyzować? Kursy i rady, które pomogą zacząć

Przytłacza cię myśl o automatyzacji? Nie wiesz, od czego zacząć i czy w ogóle dasz sobie radę? Wielu testerów miało te same obawy. Mamy plan, który pozwoli ci zrobić pierwszy krok bez paniki i poczucia, że musisz od razu stać się programistą.

Paradoks pestycydów w automatyzacji

Automatyzacja testów miała być rozwiązaniem ostatecznym: napisz raz, uruchamiaj bez końca, a system sam będzie strzec jakości kodu. W praktyce nie wygląda to tak idealnie. Nawet najlepiej przygotowane zestawy testów czasem tracą skuteczność i przestają wychwytywać defekty tam, gdzie miały gwarantować niezawodność. To właśnie sedno tzw. paradoksu pestycydów.

Czy można automatyzować testy bez znajomości programowania?

Odpowiedź brzmi: to zależy. Z jednej strony automatyzacja testów opiera się na kodzie, dlatego tester automatyzujący musi znać podstawy programowania. Z drugiej strony istnieją realne ścieżki przejścia dla osób bez doświadczenia programistycznego.