Automatyzacja testów Playwright w C#
Przeglądarka klika. Ty wdrażasz.
2 dni (14 h) · poziom średni · online lub stacjonarnie (Warszawa/siedziba klienta)
Szkolenie zamknięte dla Twojego zespołu (do 12 osób), z certyfikatem ukończenia. Wycena w ciągu 3 dni roboczych.
Opis szkolenia
Praktyczne warsztaty z automatyzacji testów funkcjonalnych aplikacji webowych w Playwright i C# – zamiast slajdów pisanie testów na żywo. Od pierwszego testu w NUnit, xUnit lub MSTest przejdziemy przez lokatory, asercje i pracę z wieloma kartami w Chromium, Firefoksie i WebKicie, a potem zbudujemy framework testowy oparty na Page Object: z zapisaną sesją, mockowaniem API dla przypadków brzegowych i generowaniem danych testowych. Na koniec uruchomimy testy równolegle na kilku środowiskach, wygenerujemy raporty i podepniemy wszystko do Azure DevOps lub GitHub Actions.
Czego się nauczysz
- Projektować i wdrażać automatyczne testy WebUI z użyciem Playwright i C#
- Organizować kod testów zgodnie z dobrymi praktykami programistycznymi
- Budować skalowalny framework testowy obsługujący różne środowiska
- Stosować wzorzec Page Object i mockować API
- Integrować testy z procesami CI/CD
- Generować raporty i interpretować wyniki testów automatycznych
Dla kogo
- Testerzy automatyzujący i inżynierowie QA z podstawową znajomością C# i .NET
- Programiści .NET, którzy chcą automatyzować testy interfejsu użytkownika
- Osoby wdrażające i utrzymujące procesy testowe w projektach .NET
Wymagania
- Podstawy C#: klasa, obiekt, metoda, zmienna (szkolenie nie uczy języka C#)
- Doświadczenie w testowaniu aplikacji internetowych
- Mile widziana podstawowa znajomość HTML/CSS
Program szkolenia
- Wprowadzenie
- Automatyzacja testów – dlaczego warto?
- Biblioteka Playwright
- Porównanie z Selenium i Cypress
- Środowisko .NET i framework testowy
- Konfiguracja środowiska i edytora (Visual Studio, Rider, VS Code)
- Projekt testowy i pakiety NuGet
- Wybór frameworka testowego (NUnit, xUnit, MSTest)
- Pierwszy test z Playwright dla .NET
- Podstawy Playwright
- Instalacja i konfiguracja Playwright dla .NET
- Uruchamianie testów w różnych przeglądarkach (Chromium, Firefox, WebKit)
- Symulowanie akcji użytkownika i praca z elementami strony
- Lokatory i strategie ich doboru
- Asercje w Playwright
- Obsługa wielu kart i okien
- Dobre testy automatyczne
- Cechy dobrego testu automatycznego
- Page Object Pattern w C#
- Zapisywanie i przechowywanie sesji
- Mockowanie API dla przypadków brzegowych
- Generowanie danych testowych
- Zasady pisania szybkich i utrzymywalnych testów
- Efektywne korzystanie z testów
- Generowanie i analiza raportów
- Uruchamianie testów na wielu środowiskach
- Równoległe uruchamianie testów
- Integracja z systemami CI (Azure DevOps, GitHub Actions)
