PROGRAM TESTY AUTOMATYCZNE
Z PLAYWRIGHT

playwright test automation course with team jaktestowac.pl

Od 2020 wykorzystujemy Playwright w komercyjnych projektach.
Skorzystaj z naszego doświadczenia i zaprojektuj framework do testów GUI oraz API!
Poznaj najbardziej kompleksowy materiał o automatyzacji – ponad 65 godzin nagrań i 475 lekcji!

Nie przegap kolejnej edycji i…

DOŁĄCZ DO MAILINGU NOWOCZESNYCH TESTERÓW

PS. Posiadasz ten Program? Zaloguj się i wróć na tę stronę.

 

 

ponad 500

testerów w Programie, którzy dołączyli w sprzedaży!

2000+

kursantów, którzy nam zaufali i realizują nasze materiały

Ty też możesz nam zaufać,
bo jedynie co masz do stracenia to mega wartościowa wiedza i umiejętności!

 

 

Jakub Konicki
QA Architect & Manager, Autor podcastu "Po szklanie i na testowanie"
 

W swoim zespole mam kilka osób, które z powodzeniem ukończyły program testów automatycznych z Playwright. Praktycznie w każdym z tych przypadków zauważam bardzo dobrze ułożoną i usystematyzowaną wiedzę, nawet u osób mniej doświadczonych technicznie. Dzięki temu wprowadzając w kilku projektach automatyzację w Playwright używając TypeScript obserwuję znaczny wzrost tempa wdrażania osób w swobodną automatyzację, a momentami to wręcz ja jestem zaskakiwany jak fajne pomysły ludzie wynieśli z programu - co jednak istotniejsze, rozumieją dlaczego te mechanizmy działają, a nie tylko ślepo je kopiują.

Swoboda, luz, ale i bardzo wysoki poziom merytoryczny to największe zalety Przemka i Krzyśka. Jeśli zależy Ci na automatyzacji w Playwright to nie znajdziesz lepszej pozycji na rynku, niż jaktestowac.pl.

[o Programie Testy Automatyczne z Playwright]

 

Sylwia Szymańska
Quality Assurance, Instagram: @testerka_oprogramowania
 
Materiały z Programu Testy Automatyczne z Playwright rozwinęły moje umiejętności techniczne na tyle, że pomogły mi dostać pracę na stanowisku testera automatyzującego.
(...) na tyle podniosłam swoje umiejętności, że techniczna rozmowa rekrutacyjna nie była taka straszna, za jaką ją zawsze uważałam 🙂

[o Programie Testy Automatyczne z Playwright]

 

Opinia od kursantki o kursie Automatyzacja z Playwright od jaktestowac.pl

Czy chcesz…

Pytania dotyczące Programu REST API

👉 poznać jak skutecznie testować strony internetowe?
👉 wdrożyć solidny framework do automatyzacji testów?
👉 nauczyć się projektowania automatów?
👉 nagrywać i modelować testy stron internetowych?
👉 poznać najczęściej wybierane narzędzia na rynku?
👉 poprawić perspektywę rozwoju i zarobków?
👉 poznać wzorce oraz dobrą architekturę testów?

Jeśli TAK, to ten Program będzie świetnym wyborem dla Ciebie.

Paweł Wantulok
Software tester
 
Nie ma co ukrywać, że nową robotę dostałem dzięki Waszym kursom 😀
 

Sprawdź co wyróżnia nasz Program

(kliknij w dany punkt, aby dowiedzieć się więcej)

ZBUDUJ OD PODSTAW PROFESJONALNY FRAMEWORK
Weź udział w procesie tworzenia rozwiązania do testów automatycznych – od podstaw, przez projektowanie architektury, po kompleksowe rozwiązania. Zobacz, jak Playwright sprawdza się w rozbudowanym projekcie.
PROJEKTUJ i WERYFIKUJ ARCHITEKTURĘ
Projektowanie frameworka to nie tylko kod, ale również wybory związane z architekturą testów. Będziesz podejmować wiele decyzji, dzięki czemu nauczysz się, na co zwracać uwagę oraz jak dokumentować swoje wybory w projekcie.
NIE TYLKO PLAYWRIGHT
Poznasz jak skutecznie wykorzystywać nowoczesne narzędzia i techniki – VS Code, statyczna analiza kodu, Node.js, TypeScript, narzędzia wspomagające CI/CD.
WŁASNA APLIKACJA DO TESTÓW (TAKŻE W CHMURZE)
Uruchom lokalnie, lub w chmurze, niezależną aplikację do testów. Znajdziesz w niej różnorodne elementy wymagające testów.

Aplikacja ta posiada w pełni funkcjonalny front-end oraz back-end, w skład których wchodzą: REST API, Swagger, prosta w zarządzaniu baza danych, autoryzacja, formularze, raporty, powiązane miedzy sobą zasoby, etc. To wszystko przygotowaliśmy, aby zdobywanie wiedzy odbywało się w warunkach zbliżonych do komercyjnych projektów.

Strona jest w pełni gotowa do Deploymentupokażemy Ci jak wykonać wdrożenie strony w Chmurze, aby testować ją z poziomu lokalnego albo CI/CD.

TYPESCRIPT - NAJLEPSZY WYBÓR
Poznaj rozszerzenie JavaScript, najpopularniejszego języka programowania wg. GitHub. Pisząc w TypeScript z łatwością znajdziesz wsparcie w zespole (front-end to w 95% JavaScript/TypeScript). Również Playwright jest domyślnie tworzony dla TypeScript, wiec będziesz mógł skorzystać z najnowszych funkcji, które nie są dostępne w innych językach.

TypeScript jest jednym z najczęściej wybieranych języków w nowych projektach związanych z automatyzacją testów (wg ranking popularności frameworków).

Z nami nauczysz się podstaw JavaScript oraz TypeScript z materiałów przygotowanych z myślą dla testerów oprogramowania.

TESTY W PROCESIE CIĄGŁEJ INTEGRACJI
Uruchom cały napisy przez siebie framework na serwisie chmurowym wspierającym Ciągłą Integrację. Projektuj manualne, automatyczne i cykliczne uruchomienia testów opartych o Playwright na największej platformie do współdzielenia kodu GitHub.
PRACA Z WYMAGANIAMI I DECISION LOG
Wyjdź z chaosu testowania – pokażemy Ci jak uwzględnić największą wartość dla klienta w oparciu o wymagania biznesowe.
Zaczniesz od pracy z prostymi wymaganiami, które nie są oczywiste w przypadku automatyzacji. Pokażemy Ci strategię realizacji testów na podstawie dostarczonych wymagań.

Poznaj również czym jest Decision Log oraz jak może usprawnić pracę oraz komunikację w projekcie.

TESTY GUI ZE WSPARCIEM TESTÓW API
Poznasz przekrojowe testy end-to-end na GUI. Napiszesz testy integracyjne ze wsparciem API. Zaprojektujesz testy GUI w izolacji od API (mockowanie API).

Nauczysz się wykorzystywać istniejące testy (GUI, API, mocki), aby uniknąć duplikacji, zrozumieć wady i zalety każdego podejścia. Zrealizujesz testy z uwzględnieniem piramidy testów z podziałem na e2e, integracyjne, front-endu, back-endu oraz smoke testy.

Działając na jednym frameworku, masz okazję zobaczyć, jakie problemy i rozwiązania możesz spotkać w projektach IT.

WZORCE I DOBRE PRAKTYKI
Tworząc framework zastosujesz wiele wzorców (Page Object Model, factory, DTO, kompozycja, dziedziczenie etc.) oraz dobrych praktyk (DRY, KISS, AAA, YAGNI, SOLID, zarządzanie danymi poufnymi). Zobaczysz też jak dbać o jakość kodu przy pomocny narzędzi, które wspomagają automatyczną statyczną analizę kodu.

WYKORZYSTAJ DOŚWIADCZENIE CAŁYCH ZESPOŁÓW

Lekcje, które przygotowaliśmy dla Ciebie oraz pomysł na framework i aplikacja, to rezultat pracy w wielu projektach komercyjnych, w których braliśmy udział. To również wynik obszernej analizy i procesów decyzyjnych, w wyniku których wypracowaliśmy obecną formę.

Wzorce i praktyki, które w nim znajdziesz, to nie efekt przejścia przez dokumentacje, a sprawdzone elementy naszej pracy. Chcemy je Ci przekazać, abyś mógł je skutecznie wdrażać w swoim projekcie.

Karolina Zakrzewska
Software Tester, Orange Polska
 
Materiały dotyczące Playwright są starannie przygotowane, a proces nauki jest doskonale ustrukturyzowany, prowadząc przez kolejne etapy krok po kroku. Kurs nie tylko zapewnia solidną edukację z zakresu automatyzacji testów, ale także przekazuje praktyczne podejście do tego tematu na podstawie rzeczywistych projektów i przykładów. (...)

Zdecydowanie polecam ten kurs!😄

[o Programie Testy Automatyczne z Playwright]

Opinia o kursie Playwright


Playwright

Playwright to najczęstszy wybór w nowych projektach

Obsługa wielu języków, platform i przeglądarek

Cross-language – JavaScript, TypeScript, Java, C#, Python
Cross-platform – Windows, Linux i macOS
Cross-browser – Chromium, WebKit i Firefox

Languages in Playwright - JavaScript, TypeScript, Java, C#, Python

Minimalizacja niestabilnych testów (flaky tests)

Auto-wait – automatyczne czekanie na elementy
Artefakty – w postaci video, screenshotów i Execution Trace
Test Retry – automatyczne ponawianie testów zakończonych niepowodzeniem
Timeouts – konfigurowalne opóźnienia dla testów, asercji i akcji

Natywne wsparcie dla dowolnej konfiguracji przeglądarek

Modyfikuj rodzaj, rozmiar, lokalizację przeglądarki, od Chrome po Safari Mobile

Browsers in Playwright - Chromium, WebKit and Firefox

Potężne narzędzia wspomagające pracę

Trace Viewer – doskonałe narzędzie do analizy przebiegu testów
UI Mode – podgląd testów na żywo z wyborem konfiguracji
Codegen – nagrywanie akcji w formie gotowych testów
Playwright Test for VSCode – oprogramowanie pozwalające łatwo uruchamiać i debugować testy z poziomu IDE

Playwright

Narzędzia rozszerzające testy

Generowanie raportów w różnych formatach (HTML, JSON, XML)
Proste w użyciu zrównoleglanie testów (lokalnie / CI/CD)
Visual testing – porównywanie zrzutów ekranu całych stron lub ich elementów
Testowanie i mockowanie API – wsparcie dla izolowanych testów GUI oraz niezależnych testów API
Wszystkie narzędzia dostępne są na dowolnym systemie operacyjnym

Systems for Playwright - Windows, Linux and macOS

Dlaczego akurat Playwright?

NOWOCZESNY ⭐ Jest jednym z najnowszych frameworków – powstał w 2020 i w ciągu 2 lat stał się najczęstszym wyborem dle testów E2E i UI w nowych projektach (wg. stateofjs).

WSPARCIE MICROSOFT ⭐ Playwright został stworzony przez jedną z największych firm IT oraz jest przez nią aktywnie rozwijany.

VS CODE ⭐ Obecnie najpopularniejszy edytor kodu. Został stworzony przez Microsoft i posiada dodatkowe narzędzia do pracy z Playwright np. runner do testów, narzędzia do debugowania oraz nagrywania testów.

TYPESCRIPT ⭐ Playwright wspiera wiele języków, ale podstawą jest TypeScript. Język ten jest rozwinięciem języka JavaScript o ułatwienia związne z pisaniem niezwodonego kodu. Dzięki temu język jest przejrzysty, debugowanie jest łatwiejsze, a my otrzymujemy lepszą strukturę kodu.

SELENIUM ⭐ Playwright jest zbliżony do Selenium pod względem sposobu pisania testów. Osoby które miały styczność z Selenium powinny szybko odnaleźć się w podstawowym użyciu Playwright.

OGROMNE MOŻLIWOŚCI ⭐ Playwright posiada wiele wbudowanych funkcji, które są dostępne za darmo, bez potrzeby instalacji dodatkowych bibliotek – Visual Testing, zrównoleglenie testów, UI Mode, Web-First Assertions. Gotowe od użycia od razy tylko w językach TypeScript oraz JavaScript.

Opinia o kursie Playwright

Mentorzy Programu

Krzysiek Kijas
Senior Software Quality Engineer, Tech Lead, Mentor
profil na LinkedIn
  • Jako Tech Lead odpowiada za architekturę automatów z Playwright.
  • Z testowaniem i dbaniem o jakość oprogramowania jestem profesjonalnie związany od 2011.
  • Nabywałem doświadczenie w wielu projektach IT z różnych domen biznesowych (transport, finanse, administracja, zarządzanie systemami).
  • Posiadam doświadczenie praktyczne w pracy z różnymi narzędziami CI/CD (Jenkins, GitLab CI, Azure DevOps).
  • W codziennej pracy dbam o szeroko pojętą jakość w projekcie - poczynając od projektowania testów i strategii testowania, definiowanie i usprawnianie procesów, konsultacje rozwiązań, aż po tworzenie i projektowanie architektury frameworków do testów automatycznych.
  • Od 2014 zdobywam doświadczenie jako trener poprzez prowadzenie warsztatów dotyczących jakości, pisania testów i narzędzi wspomagających testowanie.
  • Od wielu lat zaangażowany jestem w przygotowywanie warsztatów na Quality Excites - jednego z najpopularniejszych wydarzeń testerskich w Polsce.
  • Współtworzę inicjatywę jaktestowac.pl, gdzie od początku przygotowuje kursy i materiały dla Nowoczesnych Testerów.
Przemek Barański
Senior Software Quality Engineer, Principal Engineer
profil na LinkedIn
  • Rozwija frameworki w Playwright do testów GUI oraz API zintegrowane z procesami CI/CD
  • Komercyjnym testowaniem oprogramowania zajmuje się od ponad 10 lat!
  • Specjalizuje się w tematach performance i automation, które praktycznie wykorzystuje przy zapewnieniu jakości dla globalnych systemów informatycznych.
  • Trenuje testerów od 2015, nie tylko online, ale też bezpośrednio na warsztacie, meetupie, konferencji czy uczelni.
  • Twórca bezpłatnych treści wspomagających testerów w całej Polsce ze stawianiem swoich pierwszych kroków w różnych obszarach testowania (vlog, Git dla Testerów, Podstawy Automatyzacji).
  • Zafascynowany technicznym rozwojem oraz upraszczaniem poznanych konceptów do łatwych i przyjemnych treści 😀
  • Tester nie tylko aplikacji ale i praktyk związanych z życiem, rozwojem i szeroko rozumianą jakością.

Plan Programu

PROGRAM TESTY AUTOMATYCZNE Z PLAYWRIGHT

🚧Obecnie Program znajduje się fazie aktywnego rozwoju🏗️

Poniżej znajdziesz informacje o poszczególnych elementach Programu i stopniu ich dostępności na stronie.

Ścieżka Programu

Schemat i flow Programu Playwright

👨‍💻 Kurs: Praktyczne wprowadzenie do testów automatycznych
📺 41 lekcji, ponad 9 darmowych godzin nagrań

Rozpocznij przygodę z automatami od całkowitych podstaw. Razem z nami przygotujesz projekt i pierwsze testy. Skupimy się na praktyce i zadaniach. Dzięki temu lepiej i szybciej utrwalisz zdobytą wiedzę oraz przystąpisz do działania z nowym narzędziem.

✍️️️ Sekcja 1. Ekspresowe wprowadzenie do Playwright
  • Twój pierwszy test Playwright
  • Zestaw testów i przypadki negatywne
  • Rozbudowa testów i lokatory
  • Zadanie do realizacji: Kolejny test pulpitu
  • Rozwiązanie: Kolejny test pulpitu
  • Podsumowanie wprowadzenia do Playwright

✍️️️ Sekcja 2. Rozbudowa frameworka do testów automatycznych
  • Wzorzec AAA: Arrange Act Assert
  • Analiza testów z Trace Viewer
  • Zadanie do realizacji: Implementacja AAA
  • Rozwiązanie: Implementacja AAA
  • DRY i hook beforeEach
  • Debugowanie i skrypty
  • Wtyczka Playwright i pliki data
  • Podsumowanie refaktoryzacji

✍️️️ Sekcja 3. Wzorce i Page Object Model
  • Page Object Model – jak to wygląda w teorii?
  • Najprostsza implementacja wzorca POM
  • Page Object Model w negatywnych testach
  • Zadanie do realizacji – podstawowy POM w testach
  • Rozwiązanie – podstawowy POM w testach
  • POM i komponenty, czyli wspólne elementy
  • Page Object Model i agregacja akcji
  • POM i refaktoryzacja istniejących testów
  • Zadanie do realizacji – POM i refaktoryzacja istniejących testów
  • Rozwiązanie – POM i refaktoryzacja istniejących testów
  • Podsumowanie

✍️️️ Sekcja 4. Usprawnienia testów automatycznych
  • Tagi w testach automatycznych
  • Nowe podejście do tagów w Playwright
  • Adnotacje i oznaczenia testów w Playwright
  • Teraz Ty – adnotacje i tagi
  • Rozwiązanie – adnotacje i tagi

✍️️️ Bonusy
  • Instalacja projektu z pliku w Node.js
  • Aktualizacja paczki Playwright i przeglądarek
  • Kod strony HTML
  • Selektory i szukanie elementów HTML w przeglądarce
  • Wersjonowanie projektu z Git
  • Formatowanie kodu z Prettier

Dariusz Kowalski
Automation Tester
 

Dziękuje za inicjatywę i za wartość jaką dają Wasze darmowe kursy!

Dzięki wiedzy w nich zawartej znalazłem pracę - tester automatyzujący PW + TS. (...) Zaimponowałem rekruterom i zostałem wybrany! Wielkie super dzięki!

Pokłony, hołd i dużo zdrowia dla zespołu jaktestowac.pl!

[o kursie Praktyczne wprowadzenie do testów automatycznych z Playwright]

Profesjonalny framework do testów z Playwright
Schemat i flow Programu Playwright

👨‍💻 Kurs: Profesjonalny framework do testów z Playwright
aktualnie – 📺 96 lekcji, 20+ godzin nagrań

Poznasz jak zaprojektować i zbudować profesjonalny framework do testów automatycznych. Pokryjemy w nim testy front-endu (czyli GUI) oraz testy back-endu (czyli API). Wszystko od kompletnych podstaw w oparciu o Playwright i TypeScript😎

✍️️ Sekcja 1. Przygotowanie architektury testów i frameworka
  • Wstęp
  • Opis wymagań i aplikacji
  • Przygotowanie projektu cz.1 – Instalacja Playwright, rozszerzenia i settings
  • Przygotowanie projektu cz.2 – Dbanie o jakość kodu
  • Przygotowanie projektu cz.3 – Husky i dokumentacja
  • Przegląd ustawień w projekcie
  • Podsumowanie i architektura

✍️️ Sekcja 2. Dane testowe i zarządzanie modułami
  • Wstęp do budowy frameworka
  • Smoke tests i Page Object
  • Tagi i powiązanie z wymaganiami
  • Klasa bazowa BasePage
  • Komponent Main Menu
  • Logowanie się i zmienne środowiskowe
  • Zmienne środowiskowe zarządzane w dotenv
  • Teraz Ty: dodanie zmiennej do frameworka
  • Rozwiązanie: dodanie zmiennej do frameworka
  • Wymagania a testy negatywne
  • Podsumowanie i architektura

✍️️ Sekcja 3. Zarządzanie danymi, DTO, modele i factory
  • Wstęp: Zarządzanie danymi, modele i factory
  • Rejestracja użytkownika i modele danych
  • Biblioteka faker w testach
  • Wprowadzenie zarządzania danymi
  • Teraz Ty – Model dla login
  • Rozwiązanie – Model dla login
  • Refaktoryzacja użycia modelu i testy negatywne
  • Generowanie obiektów na przykładzie factory
  • Podsumowanie: Zarządzanie danymi we frameworku

✍️️ Sekcja 4. Różne typy testów w frameworku
  • Wstęp: Różne typy testów w frameworku
  • Testy nowych zasobów
  • Zarządzanie modelami i fabrykami danych
  • Teraz Ty: Test negatywny tworzenia artykułu
  • Rozwiązanie: Test negatywny tworzenia artykułu
  • Refaktoryzacja struktury testów – hooks i beforeEach
  • Testy wartości brzegowych
  • Testy end to end (e2e) z użyciem sekwencji
  • Rozszerzenie testu e2e – usunięcie zasobu
  • Różne typy testów w frameworku – architektura testów zależnych w e2e, sekwencje w testach

✍️️ Sekcja 5. Dług techniczny, coding standards oraz error handling
  • Wstęp: Dług techniczny oraz coding standards
  • Dług Techniczny: Przyspieszenie kosztem jakości
  • Coding standards
  • Zarządzanie wersją standardu JavaScript
  • Error handling – zabezpieczenie przed błędami
  • Teraz Ty: Dług techniczny w projektach
  • Podsumowanie: Dług techniczny oraz coding standards

✍️️ Sekcja 6. Rozbudowane scenariusze e2e i Test Steps
  • Wstęp: Rozbudowane scenariusze e2e i Test Steps
  • Nowy typ testu e2e. Wymagania, analiza i pierwsze kroki
  • Weryfikacja komentarza i zaawansowane lokatory
  • Refactoring kodu testów
  • Modyfikacja i weryfikacja edycji
  • Testy end to end (e2e) z użyciem steps
  • Teraz Ty: Wymaganie jako test step
  • Rozwiązanie: Wymaganie jako test step
  • Dodatkowe operacje z test step
  • Podsumowanie: Rozbudowane scenariusze e2e i Test Steps

✍️️ Sekcja 7. Projekty zależne, sesja i aliasy
  • Projekty zależne
  • Zarządzanie sesją użytkownika
  • Analiza projektów zależnych, ich wad oraz zalet
  • Zadanie do realizacji
  • Aliasy, czyli jak oznaczać testy automatyczne
  • Zadanie do realizacji

✍️️ Sekcja 8. Zaawansowany Page Object Model
  • Rozszerzenie wzorca Page Object Model
  • Page Object Model i usprawnienia w testach
  • Zadanie do realizacji
  • Opis drogi użytkownika i uproszczenie testów
  • Weryfikacja GUI z predefiniowanymi danymi

✍️️ Sekcja 9. Fixtures w Playwright
  • Wstęp: Fixtures w Playwright
  • Pierwsze kroki z fixtures
  • Implementacja własnego fixture
  • Funkcje i klasy w fixtures
  • Teraz Ty: Kolejna strona jako fixture
  • Rozwiązanie: Kolejna strona jako fixture
  • Importowanie i scalanie fixtures
  • Refaktoryzacja z użyciem fixtures
  • Fixture dla tworzenia artykułu
  • Podsumowanie: Fixtures w Playwright
  • Bonus: Fixtures – zachłanne i leniwe wykonanie

✍️️ Sekcja 10. API i mockowanie odpowiedzi
  • Wstęp: Testy API w Playwright
  • Pierwsze kroki z API
  • API w GAD
  • Pierwsze wykorzystanie API w testach GUI
  • Wsparcie API w testach negatywnych
  • Teraz Ty: Dodanie weryfikacji API
  • Rozwiązanie: Dodanie weryfikacji API
  • Rozszerzone oczekiwanie odpowiedzi z API
  • Teraz Ty: Rozszerzone API w komentarzu
  • Rozwiązanie: Rozszerzone API w komentarzu
  • Podsumowanie: Testy API w Playwright
  • Bonus: Weryfikacja tekstu w waitForResponse

Rozszerzenie architektury frameworka

👨‍💻 Kurs: Rozszerzenie architektury frameworka
🚧Kurs w realizacji🚧
aktualnie – 📺 21 lekcji, 4.5+ godziny nagrań

Poniższy zakres może ulec drobnym zmianom.

Rozbudujesz swój framework o nowe strategie testów automatycznych.

Poznasz od podstaw, jak efektywnie tworzyć, zarządzać i automatyzować testy API w Playwright. Zaczynamy od podstawowych technik tworzenia i zarządzania testami API. Zobaczysz również, jak je rozwijać i dokonywać ich refaktoryzacji. Następnie przejdziesz do praktycznych umiejętności związanych z tworzeniem i usuwaniem zasobów przez API oraz identyfikacją i naprawą niestabilnych testów (flaky tests), co jest kluczowe dla wysokiej jakości frameworka testów automatycznych.

✍️️ Sekcja 1. Testy REST API w Playwright
  • Wstęp: Testy REST API w Playwright
  • Pierwszy test REST API
  • Rozszerzone testy API
  • Refaktoryzacja testów jako jeden test
  • Teraz Ty: Testy API Comments
  • Rozwiązanie: Testy API Comments

✍️️ Sekcja 2. Testy REST API w Playwright
  • Sekcja 2: Tworzenie i usuwanie zasobów przez API
  • Test negatywny – akcja bez autoryzacji
  • Logowanie się w API i tworzenie zasobu
  • Teraz Ty: Test dodawania komentarza
  • Rozwiązanie: Test dodawania komentarza
  • Refaktoryzacja cz. 1 – separacja testów API
  • Refaktoryzacja cz. 2 – poprawa kodu testów
  • Usuwanie artykułu w API
  • Teraz Ty: Test usuwania komentarza
  • Rozwiązanie: Test usuwania komentarza
  • Wykrywanie flaky tests i poprawki
  • Teraz Ty: Czekanie w komentarzach
  • Rozwiązanie: Czekanie w komentarzach

🚧 W przygotowaniu: Przyśpieszenie testów - UI oraz API
  • Integracja testów UI + API
  • Testy na modyfikację zasobów
  • Używanie API w testach UI
  • Przyśpieszanie testów UI
  • Logowanie danych w testach
  • Różne podejścia do przygotownia danych

🚧 W przygotowaniu: DDT i usprawnienia testów
  • DDT jako podejście w pisaniu testów
  • Rozszerzanie testów e2e
  • Testy integracyjne a e2e
  • Zadanie do realizacji z testów e2e
  • Visual Testing
  • Logowanie i raportowanie
  • Stabilność testów automatycznych – przykłady rozwiązań
  • Nawigacja po listach
  • Robienie zrzutu ekranu całej strony

 

Logo JavaScript

👨‍💻 Kurs: JavaScript dla Testera
📺 75 lekcji, 8+ godzin nagrań

Poznasz język JavaScript od kompletnych podstaw wraz z najczęściej używanymi narzędziami. Tak! Dobrze widzisz – wysłuchaliśmy potrzeb testerów i tym razem będziesz mógł zacząć z nami naukę JS😎
Otrzymasz tutaj dostęp do specjalnego projektu z kodem, teorią i zadaniami.

✍️️️ Sekcja 1. Wstęp do języka i narzędzi
  • Wstęp do języka i narzędzi
  • Przygotowanie środowiska – instalacja node.js
  • Przygotowanie środowiska – instalacja VS Code
  • Pierwsze skrypty i ich uruchamianie
  • Projekt w node.js i package.json
  • Zadanie do realizacji – skrypty i ich uruchamianie
  • Rozwiązanie – skrypty i ich uruchamianie
✍️️️ Sekcja 2. Podstawowe konstrukcje
  • Podstawy języka i różne rodzaje zmiennych
  • Zadanie do realizacji – różne rodzaje zmiennych
  • Rozwiązanie – różne rodzaje zmiennych
  • Stringi i operacje na napisach
  • Zadanie do realizacji – stringi i operacje na napisach
  • Rozwiązanie – stringi i operacje na napisach
  • Funkcje
  • Zadanie do realizacji – funkcje
  • Rozwiązanie – funkcje
  • Funkcje i opcjonalne parametry
  • Zadanie do realizacji – funkcje i opcjonalne parametry
  • Rozwiązanie – funkcje i opcjonalne parametry
  • Tablice
  • Zadanie do realizacji – tablice
  • Rozwiązanie – tablice
  • Operacje na tablicach
  • Zadanie do realizacji – operacje na tablicach
  • Rozwiązanie – operacje na tablicach
  • Pętle
  • Zadanie do realizacji – pętle
  • Rozwiązanie – pętle
✍️️️ Dodatek 1
  • Debugging skryptów JavaScript za pomocą VS Code
  • Operacje matematyczne w JavaScript
  • HTML i działanie kodu JavaScript
  • Deguggowanie kodu JavaScript w przeglądarce
✍️️️ Sekcja 3. Instrukcje warunkowe, obiekty, moduły i eksport
  • Instrukcje warunkowe – if, switch
  • Zadanie do realizacji – instrukcje warunkowe
  • Rozwiązanie – instrukcje warunkowe
  • Instrukcje warunkowe – JavaScript Equality, czyli == oraz ===
  • Zadanie do realizacji – instrukcje porównania
  • Rozwiązanie – instrukcje porównania
  • Obiekty
  • Zadanie do realizacji – obiekty
  • Rozwiązanie – obiekty
  • Obiekty a JSON
  • Obiekty a JSON.stringify
  • Moduły i eksport
  • Zadanie do realizacji – moduły i eksport
  • Rozwiązanie – moduły i eksport
✍️️️ Sekcja 4. Instalacja modułów, klasy, async i operacje na plikach
  • Moduły – instalacja paczek
  • Moduły – usuwanie paczek
  • Przenoszenie projektu a zainstalowane moduły
  • Zadanie do realizacji – zarządzanie paczkami
  • Rozwiązanie – zarządzanie paczkami
  • Wstęp do klas
  • Klasy i konstruktory
  • Zadanie do realizacji – klasy
  • Rozwiązanie – klasy
  • Operacje na plikach – odczyt danych
  • Operacje na plikach – zapis danych
  • Zadanie do realizacji – operacje na plikach
  • Rozwiązanie – operacje na plikach
  • Async/await – czym są i jak wykorzystywać funkcje asynchroniczne?
  • Zadanie do realizacji – wykorzystanie async/await
  • Jak otrzymać wynik z obiektu typu Promise?
  • Rozwiązanie – wykorzystanie async/await
✍️️️ Dodatek 2
  • Style Guide oraz Coding Standard
  • JavaScript w HTML – prezentacja różnych typów danych na stronie HTML
  • JavaScript w HTML – dynamicznie tworzone strony HTML
  • JavaScript w HTML – wykorzystanie asynchroniczności

 

Logo typescript

Kurs: TypeScript dla Testera
📺 51 lekcji, 5+ godzin nagrań

Poznasz język TypeScript od kompletnych podstaw wraz z najczęściej używanymi narzędziami. Przejdziemy razem przez wszystkie kluczowe tematy potrzebne testerowi w pisaniu testów automatycznych😎
Otrzymasz tutaj dostęp do specjalnego projektu z kodem, teorią i zadaniami.

✍️️ Sekcja . Wprowadzenie do kursu
  • O czym musisz wiedzieć przechodząc przez ten kurs

✍️️ Sekcja 1. Omówienie języka TypeScript i przygotowanie projektu
  • Czym jest TypeScript? Co powinien wiedzieć o nim Tester / QA?
  • Przygotowanie środowiska
  • Pierwszy projekt w TypeScript
  • Podsumowanie

✍️️ Sekcja 2. Projekt z teorią i zadaniami
  • Jak korzystać z zadań oraz Projekt do pobrania

✍️️ Sekcja 3. Podstawy typów
  • Wstęp
  • Typy proste (typy prymitywne)
  • Tablice
  • Teraz Ty – Typy
  • Rozwiązanie – Typy
  • Typ any – czym jest, wady i zalety jego stosowania
  • Funkcje, część 1 – podstawy w TypeScript
  • Funkcje, część 2 – anonimowe, strzałowe i z różnymi typami parametrów
  • Teraz Ty – funkcje
  • Rozwiązanie – funkcje
  • Union Types i elastyczne typowanie
  • Enums i lepsza organizacja kodu
  • Teraz Ty – enums
  • Rozwiązanie – enums
  • Podsumowanie

✍️️ Sekcja 4. Typy i obiekty
  • Wstęp
  • Interfejsy, obiekty i struktur danych
  • Teraz Ty – interfejsy
  • Rozwiązanie – interfejsy
  • Klasy, metody i obiekty
  • Teraz Ty – Klasy, metody i obiekty
  • Rozwiązanie – Klasy, metody i obiekty
  • Dziedziczenie
  • Rzutowanie
  • Teraz Ty – dziedziczenie
  • Rozwiązanie – dziedziczenie
  • Błędy, rzucanie wyjątkami i konstrukcja try catch
  • Teraz Ty – błędy i try catch
  • Rozwiązanie – błędy i try catch
  • Type Guards – czym są, wady, zalety i zastosowanie
  • Podsumowanie

✍️️ Sekcja 5. Moduły i async / await
  • Wstęp
  • Tworzenie własnych modułów
  • Teraz Ty – moduły
  • Rozwiązanie – moduły
  • Instalacja modułów ze wsparciem typów
  • Instalacja modułów bez wsparcia typów
  • Async / await i typy w TypeScript
  • Teraz Ty – Async / await
  • Rozwiązanie – Async / await
  • Podsumowanie

✍️️ Dodatek 1. Bonusy
  • Jak szybko testować skrypty w TypeScript?
  • Kompilowanie TypeScript do JavaScript
  • Migracja z JavaScript do TypeScript – przykład skryptów
  • Analiza projektu opartego o TypeScript

 

Logo Ciągłej Integracji z Playwright

Kurs: Nowoczesna Ciągła Integracja z Playwright
📺 43 lekcji, 4+ godzina nagrań

Poznaj, zaprojektuj i zrealizuj konfigurację narzędzi do CI/CD. Zobaczysz, jak wykorzystać GitHub Action oraz Dockera, aby uruchamiać testy w Chmurze😎 Do tego poznasz jak generować czytelne raporty oraz wykorzystać testy, aby otrzymywać systematyczny feedback o stanie naszej aplikacji😎

✍️️ Wstęp do kursu
  • Wprowadzenie do kursu

✍️️ Sekcja 1. Szybkie wprowadzenie do Ciągłej Integracji i CI/CD
  • Wstęp
  • Czym jest Ciągła Integracja i CI/CD?
  • Testy automatyczne a CI/CD
  • Omówienie różnych narzędzi wspomagających proces CI/CD
  • Podsumowanie

✍️️ Sekcja 2. Konfiguracja narzędzi wspomagających proces CI/CD
  • Wstęp do konfiguracji
  • Instalacja Gita
  • Przygotowanie konta w serwisie GitHub
  • Tworzenie repozytorium
  • Podsumowanie konfiguracji

✍️️ Sekcja 3. Uruchomienie pierwszych testów w GitHub Actions
  • Wstęp do uruchomienia pierwszych testów
  • Omówienie strategii i podejścia
  • Przygotowanie kodu testów i aplikacji
  • Przygotowanie konfiguracji do CI/CD
  • Uruchomienie testów w Chmurze, omówienie wyników i testy
  • Jak sprawdzić ile czasu nam zostało? Darmowe minuty w GitHub Actions
  • Teraz Ty – nowa konfiguracja
  • Rozwiązanie – nowa konfiguracja
  • Jak wyłączyć daną konfigurację?
  • Podsumowanie z uruchomienia pierwszych testów
  • Bonus: nomenklatura GitHub Actions – Job, step, workflow, action – co to oznacza?

✍️️ Sekcja 4. Artefakty i raporty po testach
  • Wstęp: artefakty i raporty po testach
  • Raporty po testach
  • Zarządzanie artefaktami w procesie CI/CD
  • Prezentacja wyników testów na GitHub Actions
  • Dedykowane raporty z Playwright na GitHub
  • Podsumowanie: artefakty i raporty po testach – dobre praktyki

✍️️ Sekcja 5. Cache i zarządzanie kolejnością i równoległością jobów
  • Wstęp: cache i zarządzanie kolejnością i równoległością jobów
  • Cache dla Playwright w GitHub Actions
  • Usprawniamy cache w zależności od wersji Playwright
  • Teraz Ty – cache dla node_modules
  • Rozwiązanie – cache dla node_modules i usprawnienie – wersjonowanie
  • Strategia zrównoleglenia i przyśpieszenia testów przez równoległe joby
  • Strategia podziału testów przez joby zależne (sekwencyjne)
  • Strategie przygotowania środowiska do uruchomienia testów i dobre praktyki
  • Podsumowanie: cache i zarządzanie kolejnością i równoległością jobów

✍️️ Sekcja 6. Triggery, sposoby uruchamiania jobów i sharding
  • Wstęp: Triggery, różne sposoby uruchamiania jobów i sharding
  • Różne triggery, czyli jak można uruchamiać nasze joby
  • Manualne uruchamianie zadań i Scheduler
  • Reużywalne workflows
  • Uruchamianie workflow przez GitHub API
  • Strategy matrix, czyli parametryzacja jobów
  • Sharding
  • Podsumowanie: Triggery, różne sposoby uruchamiania jobów i sharding

✍️️ Bonusy
  • Zadania do realizacji – od tworzenia konfiguracji, aż po projektowanie całego workflow
  • Baza wiedzy, linki, polecenia i kod konfiguracji
  • Polecenia i komendy w GitHub Actions
  • Mój workflow nie chce się uruchomić – poradnik co zrobić

 

👨‍💻 ➔ 🐉

Kurs: Przegląd Architektury Testów
🚧Kurs w realizacji🚧
aktualnie – 📺 2+ godziny nagrań

Poniższy zakres może ulec drobnym zmianom.

Architektura to coś więcej niż kod i wzorce projektowe.
To cały proces podejmowania decyzji. W tej sekcji pokażemy Ci różne aspekty projektowania testów automatycznych – od analizy potrzeb, przez wybór narzędzi, po podejmowanie kluczowych decyzji😎

🚧 W przygotowaniu: Wzorce, praktyki i narzędzia w testach automatycznych

  • Działanie hooków i struktur
  • Zarządzanie danymi testowymi
  • Page Object Model – różne podejścia do implementacji
  • Analiza wzorców i praktyk we frameworku
  • Wybór narzędzi
  • Decision log i ADR
  • Efektywne zastosowanie piramidy testów w testach automatycznych
  • Różne typy architektury testów UI + API
  • Stabilność testów automatycznych – przykłady rozwiązań

 

Opinia o kursie Playwright
Opinia o kursie Playwright

👨‍💻 ➔ 🎁

Kurs: Bonusy, webinary i dodatkowe materiały
aktualnie – 📺 ponad 7 godziny nagrań

📺 Webinary i LIVE'y
  • Webinar: Testy zależne w Playwright
  • Webinar: Playwright w akcji – testy GUI bez backendu. Przyspiesz testy z podstawami API i mockowaniem w Playwright (z TypeScript)
  • Webinar: Zapytaj o Playwright🎭 Rozwiej swoje wątpliwości i spokojnie automatyzuj
  • Webinar: GUI vs API w Playwright. Odkryj testy GUI i REST API w nowoczesnym wydaniu
  • Mega bonus: Jak AI może wspierać testy automatyczne?
Opinia o kursie Playwright

👨‍💻 ➔ 🎁

Kurs: GAD – poznaj naszą autorską aplikację do nauki automatyzacji
aktualnie – 📺 prawie 1 godzina nagrań

✍️️ Sekcja 1. GAD - poznaj naszą autorską aplikację do nauki automatyzacji
  • Wstęp i jak korzystać z tego materiału
  • Czym jest GAD?
  • Jak skorzystać z naszej aplikacji do testów? Instalacja i uruchomienie lokalnie
  • Uruchomienie aplikacji GAD z konsoli. Parametry, różne porty i kilka instancji
  • Co zrobić, gdy znajdziesz błąd i informacje o nowych wersjach
  • Aktualizacja do najnowszej wersji

 

Certyfikat ukończenia kursu Playwright

🧠 Test Wiedzy 🧠
⭐ Certyfikat ⭐

Sprawdzisz zdobytą wiedzę na ciekawych pytaniach. Po zadaniu quizu otrzymasz unikalny certyfikat potwierdzający Twoje osiągnięcie.

✍️️ Test wiedzy o testach automatycznych
Kilkadziesiąt pytań:

  • Testy automatyczne
  • Przypadki użycia
  • Narzędzia i ich wykorzystanie
  • Zalety i wady różnych podejść
  • Architektura testów
Uporządkujesz i utrwalisz swoją wiedzę, którą zdobyłeś w tym Programie. Gdy go przejdziesz pomyślnie, to prześlemy Ci certyfikat ukończenia Programu. Będzie on zawierał datę wystawienia oraz unikalny numer identyfikacyjny, który pozwoli na jednoznaczną identyfikację oraz 100% potwierdzenie Twojego osiągnięcia.
Opinia o kursie Automatyzacja z Playwright od jaktestowac.pl
Opinia o kursie Playwright

Oferta dla firm
i wykorzystanie budżetu szkoleniowego

 

Oto co Twoja firma zyska
dzięki naszemu Programowi o Playwright

 

SZYBSZE DOSTARCZENIA PRODUKTU
Dzięki możliwości tworzenia profesjonalnych testów automatycznych firma może znacząco skrócić czas potrzebny na testowanie aplikacji. To przyspiesza cały proces rozwoju oprogramowania i pozwala dostarczyć produkt na rynek szybciej, co może zyskać przewagę nad konkurencją.
OSZCZĘDNOŚĆ CZASU I ZASOBÓW
Automatyzacja testów pozwala na oszczędność czasu i zasobów ludzkich. Firma nie musi już manualnie przeprowadzać wszystkich testów, co redukuje koszty związane z zatrudnieniem testerów oraz czasem poświęconym na testowanie.
ZMINIMALIZOWANIE RYZYKA BŁĘDÓW
Automatyzacja testów pozwala na błyskawiczne wykrywanie błędów i problemów. Każdy błąd, który zostaje wykryty i naprawiony na wczesnym etapie projektu, przyczynia się do zwiększenia jakości ostatecznego produktu. Również naprawa wcześnie wykrytych problemów jest znacznie mniej kosztowna.
ROZWÓJ PRACOWNIKÓW POD OKIEM DOŚWIADCZONYCH MENTORÓW
Dzięki współpracy z mentorami, pracownicy zdobędą nową wiedzę, umiejętności oraz doświadczenie. Podniesie to ich kwalifikacje i wartość dla firmy. Bardziej wydajni i kompetentni QA poprawią jakość istniejących i przyszłych projektów.
ZWIĘKSZENIE ZAUFANIA KLIENTÓW
Dostarczanie produktów o wyższej jakości, które są mniej podatne na błędy, buduje zaufanie klientów. W rezultacie przełoży to się na lojalność i pozytywny wizerunku firmy na rynku.
WYŻSZA JAKOŚĆ OFEROWANYCH USŁUG I PRODUKTÓW
Lepsza jakość oferowanych produktów i usług buduje zaufanie klientów. Klienci są bardziej skłonni korzystać z usług firmy, która dostarcza produkty o wysokiej jakości. W rezultacie może to prowadzić do długotrwałych relacji biznesowych i pozytywnego wizerunku marki.

 

Realna wartość Programu i bezpieczeństwo zakupu

To, czego się nauczysz w ramach tego Programu, da Tobie nowe perspektywy rozwoju, możliwość poznania nieznanych testerskich obszarów oraz przybliży Cię do lepszych zarobków.

Piszemy o tym, gdyż dziesiątki studentów już skorzystało z naszych Programów. Otrzymaliśmy wiele wiadomości od Nowoczesnych Testerów opisujących swój postęp. Począwszy od zastosowań poznanych technik w codziennej pracy, aż po awans lub rozpoczęcie wymarzonej pracy💪

Pamiętaj, że dajemy Ci gwarancję satysfakcji. Jesteśmy pewni, że będziesz zadowolony z zakupu 😀 Dajemy Ci gwarancję aż 30 dni – jeśli w tym czasie, z jakiegoś powodu stwierdzisz, że ten Program nie spełnia Twoich oczekiwań, skontaktuj się z nami, a my zwrócimy Ci 100% kasy.

Pamiętaj, że nabywając Program otrzymasz również BEZPŁATNIE wszystkie dodatkowe aktualizacje i bonusy, jakie przygotujemy w przyszłości dla tego Programu.

Sylwia Szymańska
Quality Assurance, Zonifero, Instagram: @testerka_oprogramowania
 
Kurs praktyczne wprowadzenie do testów automatycznych z Playwright bardzo dobrze wprowadza początkujące osoby w świat automatyzacji, tłumacząc wszystkie zagadnienia od podstaw, przedstawia dobre praktyki w pisaniu testów oraz dzięki części praktycznej (której jestem fanką), możemy na bieżąco ćwiczyć nabywane umiejętności i weryfikować je z dostępnymi odpowiedziami. Jeżeli szukacie naprawdę wysoko jakościowych materiałów, które są zarazem łatwe w odbiorze i zawierają dużo merytorycznej wiedzy, to kursy od jaktestowac.pl są zdecydowanie dla Was.

PS. Dam Wam dobrą radę przed rozpoczęciem kursów od jaktestowac.pl – zacznijcie je w wolne popołudnie, bo mogą stać się Waszym niekontrolowanym uzależnieniem. Jak zaczniecie jedną lekcję, to na niej nie skończycie, bo od razu będziecie chcieli przejść do kolejnej i jeszcze następnej 😉

[o kursie Praktyczne wprowadzenie do testów automatycznych z Playwright]
Pytania dotyczące Programu Playwright

Najczęściej zadawane pytania

Kiedy będzie można ponownie przystąpić do Programu?
Możliwość taką planujemy na koniec roku 2024. Będzie to też czasowe otwarcie w wyższej cenie (w porównaniu do poprzednich edycji). Jeśli chcesz być na bieżąco z informacjami, to zapisz się do naszego newslettera 😉
Czy jak kupię Program, to mogę liczyć na zwrot, gdyby firma, w której pracuje, zdecydowała się na zakup?
Jasne! Wystawiamy fakturę firmie, firma opłaca fakturę, a my zwracamy Ci kasę za twoje prywatne zamówienie.
Potrzebuje więcej czasu, żeby załatwić budżet szkoleniowy w firmie!
Napisz do nas maila – pomożemy Ci 😉
Dlaczego nie inne narzędzia jak Selenium, Cypress, Webdirver IO albo Puppeteer?
  • Playwright jest rewolucyjny, bo łączy prostotę testów z Selenium, możliwości nowoczesnych testów w Cypress i otwartość oprogramowania z Webdriver IO / Puppeteer.
  • Zaufaj nam – korzystaliśmy z bardzo wielu technologii do testów GUI. Obecnie Playwright to najbardziej stabilna, darmowa i łatwa w analizie technologia do pisania testów GUI.
  • Cypress to w szerszej perspektywie płatne narzędzie o indywidualnej składni przeznaczone bardziej dla deweloperów lub testerów posiadających wysokie umiejętności programistyczne. Jeśli chcesz wykorzystać bardziej zaawansowane funkcje w Cypressie, to musisz mieć dobrą wiedzę programistyczną.
  • Selenium to wciąż bardzo dobre narzędzie, ale pamiętaj, że musisz samodzielnie i od podstaw zbudować solidny framework, aby twoje testy były maksymalnie niezawodne. Jest to związane z tym, jak Selenium łączy się z przeglądarką. Playwright do komunikacji z przeglądarkami używa nowoczesnego mechanizmu CDP (Chrome DevTools Protocol). Poza tym Playwright to wiele gotowych, wbudowanych i konfigurowalnych elementów, które od razu możesz używać, a w Selenium trzeba wszystko samodzielnie zaimplementować (np. automatyczne czekanie, raporty, dynamiczna konfiguracja etc.).
  • Webdriver IO czy też Test Cafe, Nightwatch, Puppeteer to również wspaniałe frameworki o stabilnej pozycji na rynku. Brak w nich dobrego narzędzia do analizy i debugowania testów. Gdy masz problem to jego rozwiązanie może okazać się niezwykle trudne.

Jakie umiejętności muszę posiadać, nim przystąpię do Programu?
Program ten kierujemy głównie do Testerów, którzy:

  • zajmują się testami manualnymi i chcieliby wkroczyć w świat programowania i automatyzacji,
  • zajmują się automatyzacją i pragną poznać nowe narzędzie wraz z dobrymi praktykami,
  • uczą się testowania i rozwijają swoje kompetencje w tym zakresie.

Dlaczego warto uczyć się z jaktestowac.pl, zamiast skorzystać z dokumentacji narzędzia?

W odróżnieniu od suchej dokumentacji prowadzimy Cię przez dokładnie opracowany plan nauki automatyzacji testów, a nie tylko poznania frameworka Playwright. Łączymy wiedzę o narzędziu z wieloma dobrymi praktykami. Dzielimy się doświadczeniem, które prezentujemy, budując razem z Tobą profesjonalne rozwiązanie do zapewnienia jakości.

W dokumentacji są proste i pojedyncze przykłady, a my w naszym kursie bazujemy na prawdziwym frameworku. Rozwijamy go od podstaw podejmując różne decyzje architektoniczne, które finalnie tworzą kompleksowe rozwiązanie.

Oczywiście! Można samemu zdobywać wiedzę z dokumentacji i różnych tutoriali.
Niestety minusem takiego podejścia jest wysokie prawdopodobieństwo, że zajmie to znacznie więcej twojego cennego czasu. Powodem tego jest fakt, że wiedza często rozsiana jest po różnych zakątkach internetu. Trzeba uważać, aby nie wpaść w inwestowanie pokładów energii i czasu w zdobywanie wiedzy, która nie jest istotna w aspekcie poznawanego przez Ciebie tematu.

Bardzo ważne! Przy samodzielnej nauce nie będziesz posiadał trenera, który pomoże Ci ze wszelkimi problemami, jakimi napotkasz i odpowie na pytania oraz rozwieje wątpliwości. A tutaj masz nas – ekspertów z jaktestowac.pl.

Dlaczego nie Cypress — największy konkurent Playwright, który jest w JavaScript i TypeScript?
Playwright i Cypress to dwa narzędzia do automatyzacji testów stron internetowych jednak mocno zróżnicowane, jeśli chodzi o filozofię tworzenia testów automatycznych.

Na pierwszy rzut oka, oba frameworki oferują podobne funkcje, takie jak możliwość przeprowadzania testów end-to-end, debugowania i integracji z innymi narzędziami do automatyzacji.

Jednak w perspektywie budowania profesjonalnych testów w projekcie informatycznym Cypress jest bardziej zorientowany na doświadczonych z programowaniem testerów lub developerów, posiada wiele własnych konceptów, które odbiegają od powszechnie przyjętych standardów, pewne jego funkcje są płatne oraz zamknięte w ekosystemie narzędzi i pluginów Cypressa.

Z kolei Playwright jest w pełni darmowy, zbudowany o sprawdzone standardy z bardziej przyjazną dla początkujących testerów infrastrukturą.

Obecnie pełnimy role konsultantów i architektów w różnych projektach. Wykonaliśmy wiele analiz dotyczących stosowania testów opartych o Playwright w różnych dziedzinach i branżach. W znacznej większości Playwright przewyższał funkcjami i możliwościami Cypressa.
Dodatkowo często konsultujemy migracje z Cypress do Playwright, praktycznie nie spotykając się z odwrotnymi przypadkami.

Dodatkowo:

  • Playwright jest znacznie szybszy od Cypressa oraz oferuje automatyczne zrównoleglenie testów (płatna funkcja w Cypress).
  • W Playwright piszemy testy bardzo podobnie jak w Selenium (składnia, model POM) i rozwijamy je o standardy języka TypeScript. W Cypress promuje się model App Action oraz ich własną składnię i rozwiązania, które są wiedzą używaną wyłącznie w tym frameworku. Testując z Playwright, rozwijasz kompetencje, których użyjesz w innych miejscach.
  • Playwright oferuje więcej opcji debugowania, takich jak możliwość podglądu Trace z akcjami wykonywanymi w przeglądarce, co może ułatwić Ci znajdowanie i rozwiązywanie błędów.
  • Playwright umożliwia testowanie wielu przeglądarek jednocześnie, jeśli chcesz przeprowadzić testy na wielu różnych środowiskach (w Cypress rozwiązanie płatne i niedostępne lokalnie).
  • Playwright natywnie obsługuje więcej przeglądarek Chrome, Edge, Firefox i Safari. W Cypress system przeglądarek od Apple jest uzależniony właśnie od zgodności z przeglądarkami web-kit Playwright.
  • Na korzyść Cypress przemawia obecnie jego popularność, jakość dokumentacji oraz ciekawy sposób pisania testów.

Czy Playwright jest wystarczająco stabilnym frameworkiem?
Playwright jest stosunkowo nowym narzędziem do automatyzacji testów stron internetowych, ale już zdobył dużą popularność i uznanie wśród programistów i testerów automatyzujących. Aktualnie jest najczęściej pobieranym frameworkiem do testów automatycznych w JavaScript/TypeScript (wg. npmtrends.com).

Jego twórcy stale pracują nad jego ulepszeniem i usuwaniem błędów – co kilka tygodni systematycznie wychodzi nowa wersja dodająca nowe usprawnienia. W rezultacie Playwright jest obecnie uważany za stabilny framework, który jest w stanie wspierać różnorodne projekty.

Czy Playwright to przyszłościowy wybór?
Playwright jest obecnie uważany za jedno z najlepszych narzędzi do automatyzacji testów GUI i jego popularność stale rośnie. Jest wykorzystywany w coraz większej liczbie projektów, z których wypiera inne narzędzia, takie jak Selenium czy Cypress. Planujemy opublikować zbiór najnowszych analiz, ale już teraz wystarczy poszukać w sieci zestawienia Playwright z Cypress czy Selenium.
Dlaczego JavaScript i TypeScript?
JavaScript jest jednym z najpopularniejszych języków programowania. Jest on niezwykle wszechstronny – jest powszechnie używany przez developerów do tworzenia stron internetowych – zarówno frontendu jak i backendu. Dlatego wybierając ten język, możesz liczyć w projekcie na wsparcie od developerów.

Język ten jest również wspierany przez dobrze rozwiniętą społeczność i mnogość modułów, które dodatkowo rozszerzają jego funkcje. Innym bardzo ważnym zyskiem z nauki JavaScript jest poznanie jak działa ten język w kontekście frontendu i pisanych aplikacji. Taka wiedza pozwoli Ci na lepsze zrozumienie testowanej aplikacji, a tym samym łatwiejsze wyłapywanie błędów.

Dodatkowo wprowadzenie TypeScript dodaje do JavaScript większość dobrych wzorców znanych z języków takich jak Java czy Python. Również korzystając z tych języków, w Projekcie możemy liczyć na wsparcie developerów.

Czy muszę umieć pisać w JavaScript lub TypeScript?
W Programie znajdziesz kompleksowe kursy o programowaniu w języku JavaScript i TypeScript, które pokryją podstawowe tematy z tych języków. Dzięki tym materiałom będziesz w stanie swobodnie poruszać się w zakresie testów automatycznych opartych o JavaScript/TypeScript i Playwright.
Czy muszę znać podstawy programowania (w dowolnym języku)?
Podstawa programowania w dowolnym języku jest mile widziana – dzięki temu znacznie szybciej nauczysz się języka TypeScript.
Możesz śmiało realizować lekcje i równolegle uzupełniać podstawy znajomości języka JavaScript, a w kontynuacji TypeScript.

Jeśli nie znasz żadnego języka programowania — przygotowaliśmy kompleksowe materiały o języku JavaScript oraz TypeScript, które pozwolą Ci poznać ten język na tyle, abyś był w stanie swobodnie poruszać się w zakresie testów automatycznych 🙂

Czy muszę umieć testować (mieć doświadczenie w testowaniu manualnym)?
Przy podejściu do tego kursu wiedza o testowaniu okaże się bardzo pomocna. Jeśli jeszcze nie posiadasz doświadczenia w testowaniu manualnym, możesz równolegle realizować nasz Program i uzupełniać wiedzę o testowaniu manualnym.

Pamiętaj jednak o tym, że ten materiał głównie kierujemy do testerów manualnych i automatyzujących, którzy chcą poznać nowe narzędzie, podejście do projektowania własnego frameworka oraz dobre praktyki.

Na jakich systemach operacyjnych zrealizuję lekcje o Playwright?
Materiał realizujemy na systemie Windows 11. Z racji używania narzędzi (VSC, Playwright, TypeScript) występujących na najpopularniejszych systemach możesz zrealizować ten materiał bez przeszkód na systemach Linux albo macOS.
Czy mogę użyć innego IDE niż Visual Studio Code?
Możesz, jeśli potrafisz sprawnie poruszać się po swoim IDE. Rekomendujemy jednak korzystanie z Visual Studio Code.

Visual Studio Code zawiera wiele pluginów oraz ułatwień, które sprawiają, że pisanie testów przy użyciu narzędzia Playwright jest znacznie szybsze i łatwiejsza niż np. w IntelliJ.

Zarówno Visual Studio Code oraz Playwright są rozwijane przez Microsoft, dlatego nowe funkcje są szybko wdrażane w tym IDE.

Czy otrzymam fakturę?
Tak, za zakup Programu otrzymasz fakturę. Faktura zostanie wysłana automatycznie na adres e-mail i dane podane przy zamówieniu.

Jeśli chcesz najpierw otrzymać fakturę – to napisz do nas maila z danymi, my podeślemy fakturę, a po otrzymaniu przelewu nadamy dostęp do Programu.

Możemy również w razie potrzeby wystawić fakturę pro forma.

Czy otrzymam certyfikat ukończenia?
Tak, gdy ukończysz Program, będziesz mógł podejść do testu wiedzy. Gdy go przejdziesz pomyślnie, to prześlemy Ci certyfikat ukończenia Programu. Będzie on zawierał datę wystawienia oraz unikalny numer identyfikacyjny, który pozwoli na jednoznaczną identyfikację oraz 100% potwierdzenie Twojego osiągnięcia 🙂

Jeśli jest dla mnie coś niejasne?
Napisz do nas na adres kontakt[małpa]jaktestowac.pl 😉 Rozwiejemy Twoje wszelkie wątpliwości.
warsztaty testerskie na Quality Excites
Warsztat od jaktestowac.pl na konferencji Quality Excites.

Co myślą o nas nasi Kursanci

Nie publikujemy treści bez dobrych testów 💪 Znajomi testerzy mieli przyjemność zapoznać się z naszymi materiałami we wczesnym dostępie. Uwzględniliśmy ich cenne sugestie i uwagi podczas wprowadzania udoskonaleń. Po ukończeniu naszych materiałów inżynierowie testów podzielili się swoimi opiniami, które możesz przeczytać poniżej:

Opinia o kursie Playwright
Opinia o kursie Playwright
Opinia o kursie Playwright
Opinia o kursie Playwright
Opinia o kursie Playwright

Paweł Wantulok
Software tester
 
Nie ma co ukrywać, że nową robotę dostałem dzięki Waszym kursom 😀
 
Piotr Krawczyk
Quality Engineer Lead, Travcorp Poland
 
Realne przykłady, profesjonalne podejście i zastosowanie POM. Pokazujecie świetne przykłady rozbicia danych, testów i page wraz z użyciem fakera! Robicie naprawdę super robotę i pokazujecie jak efektywnie korzystać z ze wszystkich narzędzi.
Czuję, że dzięki temu kursowi mam wsparcie mentorskie i uczę się od najlepszych osób w dziedzinie testowania. Jest to coś czego mi zawsze brakowało w projektach!

[o Programie Testy Automatyczne z Playwright]
Emilia Miller
Senior Quality Assurance Engineer, Future Processing
 
Nie dość, że "Program Testy automatyczne z Playwright" to jedyne szkolenie dostępne na Polskim rynku na temat frameworka do testów wypuszczonego przez Microsoft, to jeszcze jest tak fenomenalne!

Pod względem merytorycznym materiałów z tego Programu nie da się porównać do tego ze szkoleń z University of Automation, Udemy i innych platform e-learningowych, z których do tej pory miałam okazję korzystać. Sposób tłumaczenia zagadnień, nawet tych bardziej złożonych jest absolutnie przystępny! Co więcej, każde pytanie, które pojawia się ze strony uczestników kursu, spotyka się z wyczerpującymi odpowiedziami.

Moduły wprowadzające do PW oraz do języków JavaScript i TypeScript zostały starannie zaplanowane tak, by dostarczać wartości nie tylko testerom, którzy stawiają swoje pierwsze kroki w automatyzacji, ale również tym o średnim poziomie zaawansowania. Podczas kursu nie tylko miałam możliwość usystematyzowania swojej dotychczasowej wiedzy, ale też nauczyłam się nowych zagadnień.

Wisienką na torcie jest jednak dla mnie "Profesjonalny framework do testów z Playwright"! Chłopaki wykazali się bardzo realistycznym podejściem do tematu. Mamy spis wymagań, niekiedy niedoprecyzowanych Acceptance Criteriow, na podstawie których piszemy scenariusze testowe, używamy tagów do łatwiejszej kategoryzacji testów. Stopniowo też - z lekcji na lekcję - refaktoryzujemy kod i poznajemy kolejne możliwości stosowania page obiektów, wykorzystujemy też zewnętrzne biblioteki (do analizy statycznej kodu, generowania danych testowych), aliasy do łatwiejszego zarządzania page'ami. Jest tu to wszystko i wiecej, "samo mięso", które można przenieść na własny projekt w pracy! <3

Z niecierpliwością czekam na kolejne moduły z zaawansowanych technik oraz architektury testów nad którymi teraz trwają prace!

Wszystkim kursantom (sobie również ;-)) życzę, aby przekazywana wiedza teoretyczna oraz nabyte w ramach szkolenia umiejętności pozwoliły na sprawne automatyzowanie w kolejnych wyzwaniach projektowych 🙂

PS. Podczas realizacji poszczególnych lekcji, poza "zadaniami domowymi", które są do samodzielnego wykonania, ze swojej strony bardzo polecam znalezienie projektu Open Source, który nie ma zaimplementowanej solucji testów i próbowanie swoich sil właśnie tam. 🙂

[o Programie Testy Automatyczne z Playwright]
Natalia Nitkowska
Quality Assurance, Future Processing
 
Podoba mi się energia z jaką się przelatuje przez zadania, treść/sposób prezentacji, która zachęca by od razu klikać w następną lekcję, buduje ciekawość tego co będzie dalej. Materiał Programu powiedziałabym, że jest bardzo prosty w odbiorze - wszystko jest szczegółowo wyjaśnione na praktycznych przykładach.

Reasumując - bardzo mile spędziłam czas przechodząc przez ten materiał. Dziękuję : )

[o kursie Podstawy Ciągłej Integracji w Chmurze]
Damian Krotowski
Quality Assurance
 
Niestety problemem, z którym każdy się spotka prędzej czy później, jest to, że te kursy pokazują tylko okrojone podstawy. Brakuje wartościowych zaawansowanych materiałów (a szczególnie z PW).

Skusiłem się na pre order i tak jak mówiliście daliśmy wam kredyt zaufania, z którego osobiście jestem zachwycony. Brakowało mi ustandaryzowania wiedzy, dobrych praktyk, pokazania różnych możliwości, a tutaj to dostałem. Naprawdę solidna robota warta każdej wydanej złotówki (cena jest stosunkowo niska do jakości i wartości materiałów).

Kolejna rzeczą jest wasza responsywność na pytania, sam kilka razy pisałem do was i za każdym razem dostałem wyczerpującą wiadomość nad którą musieliście usiąść. To jest bardzo istotne, że nie zostawiacie ludzi samych sobie 🙂

Dodatkowo tworzycie super społeczność, motywujecie do rozwoju i jakości w projektach, dzięki wam zagiąłem kilku seniorów pytaniami 🙂 Podsumowując, genialna robota, oby tak dalej 🙂

[o kursie Profesjonalny framework do testów z Playwright]
Sylwia Szymańska
Quality Assurance, Instagram: @testerka_oprogramowania
 
Mogę śmiało stwierdzić, że materiały z Programu Testy Automatyczne z Playwright rozwinęły moje umiejętności techniczne na tyle, że pomogły mi dostać pracę na stanowisku testera automatyzującego.

W jaki sposób?

Dzięki materiałom zawartym w kursie poznałam podstawy języków JavaScript oraz TypeScript, których znajomość była sprawdzana na rozmowie rekrutacyjnej.

Podczas rekrutacji również przydała mi się wiedza z zakresu: GitHub Actions, asercji i lokatorów w playwright, narzędzia TraceViewer oraz biblioteki Faker.

Gdyby nie kurs zdecydowanie nie orientowałabym się dobrze w tematyce wyżej wymienionych pojęć. A dzięki niemu na tyle podniosłam swoje umiejętności, że techniczna rozmowa rekrutacyjna nie była taka straszna, za jaką ją zawsze uważałam 🙂

[o Programie Testy Automatyczne z Playwright]
Opinia o kursie Playwright

Nad jakością czuwają:

Przemek i Krzychu

Co otrzymasz?

Dożywotni dostęp do Programu
Dożywotni dostęp do aktualizacji
✅ Ponad 65 godzin materiałów video
✅ Ponad 475 lekcji
Autorską aplikację do testów UI + API
Ćwiczenie utrwalające wiedzę
Quiz i certyfikat ukończenia
✅ Monitorowanie postępów
✅ Sugerowana ścieżka kursów
✅ Pełen kod na GitHub do każdej lekcji
Kontakt z Mentorami

i ZERO RYZYKA!
30 dni na zwrot Programu