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)
Marcin Sulecki

Prowadzący

Marcin Sulecki

Magister informatyki, Uniwersytet im. Adama Mickiewicza w Poznaniu

Zacząłem od kartki papieru i listingów z „Bajtka”, dziś uczę zespoły pracy z agentami AI. Tworzę rozwiązania dla logistyki, usług i produkcji. Na szkoleniach pokazuję to, co sprawdza się w prawdziwych projektach. Na Wydziale Matematyki i Nauk Informacyjnych Politechniki Warszawskiej uczę przyszłych inżynierów.

30+

Lat doświadczenia

500+

Szkoleń

3000+

Uczestników

Rekomendacje

Zobacz opinie uczestników

Jedno z najlepiej zrealizowanych szkoleń w jakim brałam udział. Prowadził je świetny trener, posiadający ogromną wiedzę oraz potrafiący przekazać ją w sposób jasny i przejrzysty. Odpowiadał na każde z pytań i wątpliwości. Tworzył przyjazną atmosferę na zajęciach. Prowadził je w sposób ciekawy i angażujący uczestników do wykonywania ćwiczeń. Polecam to szkolenie wszystkim rozpoczynającym przygodę z programowaniem w C#.

Agnieszka KudlińskaOIP w PoznaniuUczestnik szkolenia Podstawy języka C#

Szkolenie zostało przeprowadzone w najlepszej możliwej formie czyli praktycznych zadań podpartych teorią. Zadania i przykłady, które przygotowałeś były tak na prawdę z życia wzięte. Na pewno przydadzą się nam w przyszłych projektach. Podobało mi się to, że pokazałeś nam różne sposoby dojścia do tego samego rozwiązania. Ponieważ były to podstawy C# to myślę, że temat został omówiony w wyczerpującym zakresie, dałeś nam solidną podstawę do dalszej nauki. Dzięki za Twoje konkretne i profesjonalne podejście.

Michał HarembskiOIP w PoznaniuUczestnik szkolenia Podstaw języka C#

Moim zdaniem świetne szkolenie! Mimo iż znałem podstawy C#, wyniosłem ze szkolenia sporo wiedzy. Poza składnią i poleceniami można nauczyć się pilnowania czystości kodu, dzięki czemu praca w zespole oraz powrót do kodu, po czasie nie przysporzą tak wielu problemów. Prowadzący przedstawia zagadnienia w zrozumiały sposób z charyzmą, podpierając pisanie kodu grafami itp, co pomaga w zapamiętywaniu. Prowadzący uwzględnia wskazane przez uczestników problemy oraz pomysły na aplikacje, dzięki czemu łatwiej będzie odnieść wiedzę ze szkolenia, do konkretnych projektów w pracy. Polecam wszystkim zainteresowanym tematyką oferowaną przez Marcina

Damian BrygierOIP w PoznaniuUczestnik szkolenia Podstawy języka C#

Kontakt

Porozmawiajmy

Potrzebujesz szkolenia dopasowanego do Twojego zespołu?

Napisz e-mail

ul. Erazma Ciołka 10 lok. 328
01-402 Warszawa

Centrum Szkoleniowe Żoliborz
pl. Inwalidów 10, Warszawa

Administratorem danych przekazanych w korespondencji jest Sulmar Marcin Sulecki. Szczegóły: Polityka prywatności.

Sulmar ul. Erazma Ciołka 10 lok. 328, 01-402 Warszawa

NIP 953-120-45-91 REGON 092599270

+48 609 851 649

marcin.sulecki@sulmar.pl

Sulmar · ul. Erazma Ciołka 10 lok. 328, 01-402 Warszawa · NIP 953-120-45-91