Automatyzacja testów aplikacji webowych w JavaScript i Playwright

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ć.

Porozmawiajmy o automatyzacji testów

Wartość automatyzacji testów nie podlega dyskusji. Nie dlatego, że mamy dowody na to, że ma wartość, ale dlatego, że mało kto chce o niej rozmawiać. Do prawdziwej rozmowy zaprasza Radek Smilgin.

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.

Vibium. Proof of concept

Twórca Selenium i Appium, Jason Huggins, wraca z kolejnym projektem testowym. Tym razem stawia na decentralizację, realizm środowisk i zminimalizowaną konfigurację. Vibium, bo o nim mowa, ma być próbą stworzenia alternatywy dla dotychczasowych rozwiązań w testowaniu aplikacji webowych, opartą na rzeczywistych urządzeniach i sztucznej inteligencji. Brzmi ambitnie. Ale czy faktycznie działa?

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.

Przegląd testerskiego Internetu - Czerwiec 2025

Nie wiemy, co się dzieje z pogodą, ale z branżą IT jak zwykle wszystko jasne: nic nie działa, ale za to wszystko jest „AI-powered”. Przegląd testerskiego Internetu, czas start!

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.

Wybrane przypadki zastosowania obiektu cause w Jenkinsie

Jak testerzy mogą używać cause w systemie Jenkins do celów kontroli i zapewnienia jakości?

Problemy automatyzacji testów. Plus wzorce rozwiązań

Automatyzacja testów często jawi się jako rozwiązanie wszystkich problemów związanych z kontrolą jakości oprogramowania. Obietnica szybszego wykrywania defektów, niższych kosztów i większego pokrycia testami wydaje się kusząca. Rzeczywistość jednak pokazuje, że wiele projektów automatyzacyjnych nie spełnia pokładanych w nich nadziei. Dlaczego tak się dzieje i jak temu zaradzić?

Narzędzia testowania kompatybilności / konfiguracji przeglądarek mobilnych 2025

Cross Browser Testing, czyli testowanie kompatybilności z różnymi przeglądarkami (zgodnie z ISTQB®) lub też testowanie konfiguracyjne na różnych przeglądarkach (poza ISTQB®) to sprawdzanie poprawności wyświetlania oprogramowania w różnych przeglądarkach.