Szkolenia
O mnie
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
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.