Testowanie
Playwright
Szkolenia z obszaru Playwright dotyczą projektowania, konfigurowania i automatyzacji testów funkcjonalnych aplikacji webowych w JavaScript i TypeScript, a testerom QA, inżynierom testów i programistom pozwalają przygotować testy, raporty oraz debugować scenariusze.
Filtry
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiAutomatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiOpinie uczestników
- HannaUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Przystępne wyjaśnienie nawet bardziej złożonych zagadnień, dzięki czemu całość była zrozumiała niezależnie od poziomu wyjściowego. Dużo praktyki - na każdym etapie pojawiało się zadanie, które pozwalało od razu utrwalać wiedzę. Doświadczenie prowadzącego: nie tylko świetnie zna narzędzia, ale też potrafi przekazać wiedzę w uporządkowany i angażujący sposób, dzieląc się realnymi przypadkami z projektów. Od razu po szkoleniu mogłam od razu przenieść wiele rozwiązań i dobrych praktyk do własnych projektów
- BlankaUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript
Było bardzo dużo wartościowych i ciekawych treści, jednak uważam, że ten zakres szkolenia powinien być zrealizowany w dłuższym czasie. Pozwoliłoby to wykonać więcej ćwiczeń praktycznych i zastosować teorię w praktyce. Oczywiście będę starała się to wykonać sama, ale bez wsparcia trenera może być to trudne. Spodziewałam się też zadania domowego po pierwszym dniu, abyśmy właśnie mogli zastosować przekazaną teorię w praktyce (wiem, że nie wszyscy chcą robić zadania domowe, więc rozumiem takie podejście).
- SebastianUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript
Bardzo zwięzła treść, która jednocześnie porusza wiele tematów - jest dobrym punktem wyjścia
- WiktorUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
I like this framework
- Uczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
The trainer was very well prepared, it’s appreciated that he is a practitioner in the topic
- PawełUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Prowadzący wiedział o czym mówi, projekt przygotowany do szkolenia spełniał założenia, pomimo kilku drobnych błędów. Przerwy były w dobrej ilości, odświeżały umysł
- MikołajUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Z pierwszego dnia takie wstępniaczki o podstawach typescripta itd. mogłoby ich nie być.
- PiotrUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Sprawnie i przystępnie przekazana wiedza
- ŁukaszUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Solidne przedstawienie narzędzi i technik testowania aplikacji webowych
- PiotrUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Dużo ciekawych informacji, ilość ćwiczeń praktycznych też ok.
- KrzysztofUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Ciekawa tematyka, praktycznie zastosowanie w mojej pracy
- PiotrUczestnik szkolenia Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Konkretne przykłady, dające się przełożyć na scenariusze w pracy
Szukasz innych technologii?
Zapoznaj się z naszym pełnym katalogiem szkoleń i usług IT
FAQ
Playwright to framework do automatyzacji testów funkcjonalnych aplikacji internetowych, który umożliwia uruchamianie scenariuszy w różnych przeglądarkach i pracę z nowoczesnymi interfejsami. Na początku warto sprawdzić konfigurację środowiska Node.js, strukturę projektu, sposób definiowania testów oraz dobór lokalizatorów zamiast niestabilnych selektorów CSS. Przykładem pierwszego kroku może być przygotowanie testu logowania z asercją widoczności elementu po poprawnym uwierzytelnieniu. Ten temat przerabiamy praktycznie na szkoleniu: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript.
Playwright i Selenium służą do automatyzacji testów UI, ale różnią się modelem pracy, obsługą nowoczesnych aplikacji oraz wygodą konfiguracji. Przy porównaniu warto sprawdzić natywne wsparcie dla wielu przeglądarek, pracę z iframe i popup, mechanizmy oczekiwania oraz możliwości debugowania i raportowania. Przykładowo Playwright ułatwia testowanie dynamicznych interfejsów SPA dzięki wbudowanym mechanizmom synchronizacji akcji z widokiem. Jeśli chcesz przećwiczyć to krok po kroku, zobacz: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript.
Stabilne testy end-to-end w Playwright opierają się na przewidywalnych danych, poprawnych lokalizatorach i kontrolowaniu zależności środowiskowych. W praktyce trzeba sprawdzić sposób oczekiwania na elementy, rozdzielenie warstwy testowej od logiki stron przez Page Object Model oraz ograniczenie zależności od czasu i stanu współdzielonego. Przykładem dobrej praktyki jest użycie locatorów opartych na rolach lub tekstach zamiast kruchych ścieżek DOM oraz odseparowanie logiki logowania do osobnego komponentu. To jedno z zagadnień omawianych podczas szkolenia: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript.
Konfiguracja projektu Playwright obejmuje przygotowanie środowiska uruchomieniowego, zależności oraz plików odpowiedzialnych za uruchamianie testów i ustawienia przeglądarek. Należy sprawdzić strukturę katalogów, zawartość package.json, ustawienia środowisk, sposób uruchamiania zbiorów testów oraz różnice między wariantem JavaScript a TypeScript, zwłaszcza w zakresie typowania i organizacji kodu. Przykładem może być skonfigurowanie osobnych ustawień dla środowiska lokalnego i testowego wraz z parametrami przeglądarki oraz raportowaniem wyników. Wersję warsztatową (z konfiguracją i przykładami) znajdziesz w programie szkolenia: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript.
Page Object Model w Playwright porządkuje kod testowy przez wydzielenie operacji na widokach i komponentach do osobnych klas lub modułów. Podczas wdrażania tego wzorca warto sprawdzić podział odpowiedzialności między testami a obiektami stron, sposób przekazywania locatorów oraz unikanie duplikacji akcji i asercji. Przykładem jest utworzenie osobnego obiektu strony logowania z metodami wpisywania danych, wysyłania formularza i weryfikacji komunikatów błędu. Dokładnie ten zestaw narzędzi i workflow ćwiczymy podczas szkolenia: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript.
Debugowanie testów w Playwright polega na analizie przebiegu scenariusza, stanu interfejsu oraz przyczyn błędnych asercji lub nieudanych interakcji. Warto sprawdzić tryb UI, zrzuty ekranu, nagrania wideo, logikę kroków testowych i konfigurację raportów, aby szybciej odtworzyć problem i odróżnić błąd aplikacji od błędu automatyzacji. Przykładem jest analiza nieudanego testu uploadu pliku z użyciem raportu oraz materiału wideo, który pokazuje moment utraty fokusu przez okno dialogowe. Ten temat przerabiamy praktycznie na szkoleniu: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript.