Najważniejsze informacje

Tytuł szkolenia
Selenium WebDriver, BDD & Continous Integration – automatyzacja testów w Java
Czas trwania
3 dni
Odbywa się w miastach
Wrocław,
Warszawa,
Kraków,
Katowice
Ceny
1470 zł netto
Kod szkolenia
TEST-SELWEBDRV

Vouchery z roczną ważnością

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym. Wpłacana kwota jest dowolna. Vouchery są ważne przez rok. W celu uzyskania szczegółowych informacji prosimy o kontakt z biurem.


Szkolenie z tabletem

Istnieje możliwość wykupu szkolenia wraz z tabletem. Na tablecie dostarczane są materiały szkoleniowe. Urządzenie w takiej sytuacji jest traktowane jako nośnik.



Szkolenie zamknięte

Istnieje możliwość organizacji szkolenia zamkniętego w siedzibie klienta lub w naszych salach. Przy grupach 4 i więcej osób może to być korzystniejsze cenowo. Ponadto istnieje możliwość dostosowania programu szkolenia do potrzeb klienta.
Skontaktuj się z nami by dowiedzieć się więcej

Opis szkolenia

Selenium WebDriver jest najbardziej rozbudowaną biblioteką stosowaną do testów UI oraz testów funkcjonalnych aplikacji Webowych. Umożliwia wyszukiwanie elementów na stronie poprzez szerokie spektrum dostępnych lokalizatorów oraz pozwala sprawdzić czy elementy wyświetlane są w sposób prawidłowy oraz zgodny z przeznaczeniem. Ma wbudowanych wiele interfejsów do symulowania działań użytkownika jak i budowania zestawu akcji.

Cucumber jest najpopularniejszym narzędziem pozwalającym na zautomatyzowanie procesu integracji scenariuszy użytkownika z wykonywanymi testami.

TeamCity jest jednym z najbardziej popularnych narzędzi Continous Integration do zdalnego budowania oraz uruchamiania testów.

Szkolenie skierowane jest dla testerów oraz programistów chcących poszerzyć swoje umiejętności w obszarze automatyzacji testów UI oraz warstwy Frontendowej jak również warstwy backendowej na poziomie testów modułowych.

Po ukończeniu tego szkolenia uczestnicy będą potrafili zbudować swój własny rozbudowany i ustrukturyzowany framework testowy zarówno dla warstwy frontendowej jak i backendowej jak również nauczą zautomatyzować proces zdalnego przechowywania i uruchamiania testów.

Rozpoczynając to szkolenie uczestnik powinien znać przynajmniej podstawy programowania w języku Java.

Program

  1. Wprowadzenie do środowiska programistycznego IntelliJ IDE
    • instalacja
    • konfiguracja środowiska
    • ustawienie zmiennych środowiskowych
  2. Budowanie projektu z narzędziem Maven
    • instalacja
    • konfiguracja
    • ustawianie zmiennych środowiskowych
    • omówienie zasady działania
  3. Implementacja bibliotek
    • wyszukiwanie
    • instalowanie
    • konfiguracja
  4. Testy jednostkowe
    • JUnit
      • przed i po testach
        • setUp()
        • tearDown()
        • @Before, @BeforeClass, @BeforeTest, BeforeSuit
        • @After, @AfterClass, @AfterTest, AfterSuit
      • Assercje – rodzaje i zastosowanie
        • assertTrue
        • assertFalse
        • assertNotNull
        • assertEquals
        • assertThat
        • assertSame
      • Expected Exceptions
  5. Parametryzacja testów
    • JUnitParams – rodzaje i możliwości
      • @Parameters
      • @CombinedParameters
      • @CustomParameters
  6. Budowa podstawowej struktury testów
  7. Selenium IDE & Scirocco Recorder for Chrome
    • instalacja
    • nagrywanie testów
    • odtwarzanie testów
    • export do środowiska programistycznego
    • dlaczego nie używam
  8. Systemy kontroli wersji GIT
    • zakładanie repozytorium
    • praca z repozytorium
    • praca z repozytorium zdalnym
  9. Clean Code, testy łatwe i tanie w utrzymaniu
  10. Testy UI oraz funkcjonalne aplikacji webowych z wykorzystaniem Selenium WebDriver
    • Testy UI
      • lokalizacja i selekcjonowanie elementów
      • wyświetlanie
      • sprawdzamy zlokalizowane elementy
        • isDisplayed,
        • isSelected,
        • isEnabled
    • testy funkcjonalne
      • podstawowe metody
      • budowanie akcji
      • MultiTab
      • MultiWindow
  11. wykorzystanie narzędzia developerskiego przeglądarki – Chrome
    • lokalizowania elementów – XPath
    • lokalizowanie elementów – CSS selectory
    • wykorzystanie konsoli
  12. Wzorce projektowe stosowane w automatyzacji testów
    • Page Object Pattern
    • Page factory
  13. Behave Driven Developer z użyciem Cucumber i Gherkin
    • Scenariusze testowe
    • stepy czyli when – given – then – budujemy logikę testów
    • page – budujemy content stron I modułów
    • Test Driven Development
    • Data Driven Testing
  14. Continous Integration z użyciem narzędzia TeamCity
    • instalacja
    • konfiguracja
    • praca ze zdalnym repozytorium
    • zdalne uruchamianie testów

Szkolenia poprzedzające

Szkolenia kontynuujące

Proponowane terminy

Termin od Do Miasto Cena Opcje
20-08-2018 22-08-2018 Kraków 1470 zł netto Rezerwuj Pokaż
20-08-2018 22-08-2018 Warszawa 1470 zł netto Rezerwuj Pokaż
20-08-2018 22-08-2018 Katowice 1470 zł netto Rezerwuj Pokaż
20-08-2018 22-08-2018 Wrocław 1470 zł netto Rezerwuj Pokaż
15-10-2018 17-10-2018 Kraków 1470 zł netto Rezerwuj Pokaż
15-10-2018 17-10-2018 Warszawa 1470 zł netto Rezerwuj Pokaż
15-10-2018 17-10-2018 Katowice 1470 zł netto Rezerwuj Pokaż
15-10-2018 17-10-2018 Wrocław 1470 zł netto Rezerwuj Pokaż
10-12-2018 12-12-2018 Kraków 1470 zł netto Rezerwuj Pokaż
10-12-2018 12-12-2018 Warszawa 1470 zł netto Rezerwuj Pokaż
10-12-2018 12-12-2018 Katowice 1470 zł netto Rezerwuj Pokaż
10-12-2018 12-12-2018 Wrocław 1470 zł netto Rezerwuj Pokaż