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.
Filters
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Lowest price in the last 30 days
Contact usAutomatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript
Lowest price in the last 30 days
Contact usParticipant opinions
- HannaParticipant of the training 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
- WojciechParticipant of the training Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Bardzo dobrze przekazana wiedza.
- BlankaParticipant of the training 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).
- SebastianParticipant of the training 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
- WiktorParticipant of the training Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
I like this framework
- Participant of the training 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łParticipant of the training 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łajParticipant of the training 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ć.
- PiotrParticipant of the training Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Sprawnie i przystępnie przekazana wiedza
- ŁukaszParticipant of the training Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Solidne przedstawienie narzędzi i technik testowania aplikacji webowych
- PiotrParticipant of the training Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Dużo ciekawych informacji, ilość ćwiczeń praktycznych też ok.
- KrzysztofParticipant of the training Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Ciekawa tematyka, praktycznie zastosowanie w mojej pracy
Are you looking for other technology?
Check out our full catalog of IT training and services
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.