Szkolenie z automatyzacji testów z Playwright z C#

1799,00  + VAT

Szkolenie z automatyzacji testów z Playwright z C# od podstaw  to dwudniowe spotkanie z Wami które wprowadza Was w świat testów automatycznych z wykorzystaniem Playwrighta. Szczegóły odnośnie formy spotkania (online czy stacjonarnie), godziny startu i dat – będziecie mieli szczegółowo opisane w dedykowanej dacie szkoleniowej.

Szkolenie rozpocznie się za:

Nielimitowane miejsca

Przedmiotowe szkolenie jest dla Ciebie, chcesz zdobyć nowe umiejętności w obszarze automatyzacji testów, czy też poznać w jaki sposób możesz wesprzeć swój zespół przeprowadzając testy automatyczne. Nie musisz posiadać wcześniejszego doświadczenia z automatyzacją testów ani z programowaniem. Szkolenie to jest adresowane do osób z minimalnych doświadczeniem, bądź też dla takich które doświadczenia nie posiadają. Naszą priorytetem jest efekt – czyli skuteczna nauka, dlatego też na szkolenie nie będziemy zapisywać dziesiątek osób. W ramach mniejszej grupy będziemy mogli bardziej skupić się na Was – kursantach.

To dwudniowe szkolenie dostarczy praktycznych umiejętności w automatyzacji testów UI z wykorzystaniem Playwrighta i C#. Poza podstawami programowania obiektowego w C#, podczas szkolenia przejdziemy od podstaw Playwrighta i napisania pierwszego testu w nim, przez lokatory i strategie ich wybierania, do implementacji wzorców projektowych jak np. Page Object, oraz zaawansowane funkcjonalności, jak np. emulacja różnych urządzeń/rozdzielczości, lokalizacji czy języka. Ponadto, omówione zostaną asercje i dobre praktyki z nimi związane, różne strategie dostarczania danych testowych, jak i aspekt konfiguracji naszego frameworka.

Dla kogo?
Szkolenie jest adresowane dla osób zainteresowanych praktycznym wykorzystaniem Playwrighta w C# do tworzenia efektywnych, skalowalnych i łatwych w utrzymaniu testów automatycznych zgodnych z dobrymi praktykami.

Agenda

Musimy pamiętać, że szkolenie jest dwudniowe, więc będzie intensywne, czas przewidziany na szkolenie to 7h dziennie, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia. Ważną jednak kwestią jest to, że skupimy się na ćwiczenia, by móc w przyszłości wykorzystać zdobyte umiejętności w praktyce.

Podstawy C# i IDE
● Składnia
● Value i Reference types
● Pętle i instrukcje warunkowe
● Kolekcje i operacje na nich
● Podstawy OOP
● NuGet
● Debugowanie kodu

Playwright
1. Informacje ogólne
● Wprowadzenie do automatyzacji testów
● Czym jest Playwright?
● Playwright a inne narzędzia
● Czym kierować się wybierając narzędzie do testów UI?
● Instalacja Playwrighta w projekcie .netowym

2. Konfiguracja i pierwszy test
● Przygotowanie środowiska i projektu
● Podstawowe pojęcia Playwrighta – Browser, Page, BrowserContext, Locator
● Uruchomienie przeglądarki i pierwszy prosty test
● Asercje
● Przeglądanie wyników testów

3. Lokatory
● Czym są lokatory?
● Najlepsze praktyki w doborze strategii lokatorów
● Wykorzystanie narzędzi developerskich przeglądarki do budowania lokatorów

4. Interakcje
● Omówienie podstawowych akcji w Playwrighcie
● Obsługa IFramów, dialogów, przesyłania plików
● Oczekiwanie na elementy

5. Podsumowanie dnia i QA

6. Zaawansowane lokatory i selektory
● złożone lokatory css
● Łączenie i filtrowanie lokatorów
● Czekanie na elementy

7. Struktura testu i Page Object
● Po co nam wzorce projektowe?
● Wzorce w automatyzacji testów
● PageObject – omówienie i implementacja

8. Dane testowe i parametryzacja testów
● Wykorzystanie różnych strategii dostarczania danych testowych (inline, json, csv)

9. Konfiguracja frameworka do testów
● Wykorzystanie ConfigurationBuildera i różnych źródeł konfiguracji (json, user
secrets,zmienne środowiskowe)
10. Podsumowanie dnia i QA

11. Zaawansowane funkcje Playwrighta
● Emulacja urządzeń mobilnych, rozdzielczości, geolokalizacji, języka
● Zapisywanie i reużywanie zapisanego stanu sesji

12. Debugowanie i raportowanie
● Wykorzystywanie screenshotów i TraceViewera do debugowania testów
● Generowanie raportu z testów z użyciem Allure

13. Asercje w testach
● Mechanizmy natywne frameworków do testów (NUnit/xUnit)
● Expect() z Playwrighta
● FluentAssertions i zaawansowane porównywanie obiektów

14. Testy w CI/CD
● Konfigurowanie i uruchamianie testów z wykorzystaniem GitHub Actions + Raportowanie (Allure)
● Wykorzystywanie dockera do konteneryzacji testów

15. Podsumowanie całego szkolenia i QA

W ramach przedmiotowego szkolenia, będziemy poruszać jeszcze kilka tematów – które będą naturalnie wynikały w trakcie dynamiki spotkania.

Nie widzisz odpowiedniego dla siebie terminu?
Chcesz aby zorganizować dedykowane spotkanie dla Twojej organizacji?
Skontaktuj się z nami na szkolenia@dlatesterow.pl lub poprzez zakładkę kontakt.

 

arrow-top-icon
Koszyk
Right Menu Icon