Szkolenia

O mnie

Dlaczego warto?

Od ponad 6 lat jestem prelegentem na wydarzeniach branżowych. Przez ten czas nabrałem doświadczenia scenicznego i brałem w wydarzeniach mniejszy oraz większych. Występowałem na m.in. 4Developers, TestFest, ConSelenium oraz tworzę bloga testingplus.me i miałem okazja pisać dla blog.tesuj.pl, sii.pl/blog oraz Programista Magazyn.

Szkolenie Selenium WebDriver

Dzień zerowy

  • Czym jest C#?
  • Czym jest IDE? Poznajemy Visual Studio
  • Czym są instrukcje sterujące? Czym są metody i zmienne?
  • Podstawowe kolekcje
  • Piszemy nasze pierwsze programy
  • Czym jest GIT? Uczymy się podstaw
  • Czym jest NuGet manager?
  • Panel dyskusyjny

Dzień pierwszy

  • Czym są testy akceptacyjne? Po co je stosować? Jak zachować balans w testach?
  • Czym jest Selenium WebDriver?
  • Czym jest NUnit / XUnit?
  • Czym jest R#? Wsparcie R# w testach
  • Asercje? Czym są? Kiedy ich używać?
  • Znajdowanie elementów na stronach – CSS Selector, XPath, ID
  • Czym jest IWebElement?
  • Piszemy nasz pierwszy test na ChromeDriver dla testowej strony (live coding)
  • Poznajemy składnię Selenium WebDriver
  • Dostosowujemy nasz test dla FirefoxDrivera
  • Ulepszamy nasz pierwszy test – dodajemy dynamiczne czekanie na element (explicit wait)
  • Dobór czekania w Selenium WebDriver – różne możliwości
  • Uruchamiamy test z konsoli – wdrożenie
  • Jak używać konsoli NUnit Console Runner
  • Akcje na stronie – czekanie na element i wpisywanie tekstu, wybieranie z elementu dropdown, scroll do elementu i kliknięcie
  • Generowanie pseudolosowych danych i umieszczanie ich w polach na stronie
  • Kolejne ćwiczenia z testami
  • Panel dyskusyjny

Dzień drugi

  • Czym jest Page Object Pattern?
  • Poznajemy popularne wzorce w testach akceptacyjnych
  • Przykład testu korzystającego z Page Object Pattern (live coding)
  • Dostosowujemy testy z poprzedniego dnia do Page Object Pattern
  • Dowiadujemy się czym są Extension Methods – tworzymy dla klasy wspomagającej dynamiczne czekanie
  • Dodajemy raport do testów – Allure
  • Wprowadzamy FluentAssertions – zmieniamy obecne asercje na Fluent Assertions
  • Zapisujemy screenshoty z testów
  • Czym jest system CI?
  • Logi podczas testów (Sentry) – możliwość otrzymywania informacji o testach na slacku
  • Wysyłamy nasze testy do systemu CI – AppVeyor
  • Dostosowujemy testy do współbieżności
  • Czym jest Selenium Grid? Korzystamy z Selenoida
  • Panel dyskusyjny

Opinie po szkoleniach

ankieta szkolenie michał ślęzak

FAQ - Pytania i odpowiedzi

Terminy

Wkrótce więcej informacji! Jeżeli interesuję Cię szkolenie dedykowane – zachęcam do kontaktu kontakt@testingplus.me

Cena

 
 

Dla grup szkoleniowych – otwartych (od 10 do 15 osób)

  • Koszt jednego dnia szkoleniowego to 997zł netto + VAT (per osoba)
  • Koszt dwóch dni szkoleniowych to 1799zł  netto + VAT (per osoba)
  • Koszt trzech dni szkoleniowych 2499zł  netto + VAT (per osoba)

Szkolenie zamknięte (od 1 do 15 osób)

Zachęcam do kontaktu! Cena jest niższa dla zdecydowany grup.

Dużą zaletą jest to, że szkolenie prowadzę jako praktyk, który od ponad 6 lat korzysta w pracy na co dzień z Selenium WebDrivera. Używam i używałem tego narzędzia w wielu projektach dla mniejszych oraz bardzo dużych klientów, w różnej skali w różnych zespołach. Także moja wiedza i doświadczenia potwierdzają to, że to narzędzie może się sprawdzić i pomóc Ci w codziennej pracy.

Close
Close