Selenium WebDriver, API, BDD, Continous Integration pełna automatyzacja testów w Javie

Najbliższe terminy szkoleń

Warszawa
18.11 22.11
Termin gwarantowany Zapisz się
Warszawa
20.01 24.01
Zapisz się
Warszawa
06.04 10.04
Zapisz się
Warszawa
15.06 19.06
Zapisz się

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.

Rest Assured to lekka i przyjemna biblioteka do automatyzacji testów WebAplikacji opartych o wzorzec REST, Biblioteka WebMVCTest oraz jej rozszerzenie SpringBootTest są bardzo rozbudowanymi bibliotekami pozwalające na pisanie testów dla wszystkich warstw backendowego poziomu aplikacji. Dzięki zaimplementowanym w sobie kilku mniejszych bibliotek takich jak Hamcrest, AssertJ czy mockito możemy pisać bardzo rozbudowane testy oraz uniknąć problemów konfiguracyjnych.

Szkolenie przeznaczone jest dla testerów oraz programistów chcących poszerzyć swoje umiejętności w obszarze pełnej automatyzacji testów zarówno dla warstwy frontendowej jak i dla warstwy backendu począwszy od warstwy DAO poprzez Service, Controller, warstwę Widoku po warstwę Frontendową.

Po ukończeniu tego szkolenia uczestnicy będą potrafili zbudować swój własny w pełni rozbudowany i ustrukturyzowany framework testowy zarówno dla warstwy frontendowej jak i backendowej jak również nauczą automatyzować proces zdalnego przechowywania i uruchamiania testów w oparciu o Continous Integration.
Rozpoczynając to szkolenie uczestnik powinien znać przynajmniej podstawy programowania w języku Java.

Vouchery

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.

Czas trwania 5 dni
Śr. licz. uczestników: 7
Poziom trudności Średni
Cena kursu 1999,00 PLN (netto)

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  1. Wprowadzenie do środowiska programistycznego IntelliJ IDE
    • instalacja
    • konfiguracja środowiska
    • ustawienie zmiennych środowiskowych
  2. Systemy kontroli wersji GIT
    • zakładanie repozytorium
    • praca z repozytorium
    • praca z repozytorium zdalnym
  3. Budowanie projektu z narzędziem Maven
    • instalacja
    • konfiguracja
    • ustawianie zmiennych środowiskowych
    • omówienie zasady działania
  4. Implementacja bibliotek
    • wyszukiwanie
    • instalowanie
    • konfiguracja
  5. Continous Integration z użyciem narzędzia TeamCity
    • instalacja
    • konfiguracja
    • praca ze zdalnym repozytorium
    • zdalne uruchamianie testów
  6. Testy jednostkowe
    • JUnit 4
    • JUnit 5
      • przed i po testach
        • setUp()
        • tearDown()
        • @Before, @BeforeClass, @BeforeEach, @BeforeAll
        • @After, @AfterClass, @AfterEach, @AfterAll
      • Assercje – rodzaje i zastosowanie
        • assertTrue
        • assertFalse
        • assertNotNull
        • assertEquals
        • assertThat
        • assertSame
  7. Parametryzacja testów
    • JUnit 5
      • @ParametrizedTest
      • @CsvSource
      • @CsvFileSource
      • @ValueSource
  8. Budowa podstawowej struktury testów
  9. Selenium IDE & Katalon Automation recorder
    • dlaczego nie używam
  10. Clean Code, testy łatwe i tanie w utrzymaniu
  11. Test Driven Development
  12. 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
  13. Wykorzystanie narzędzia developerskiego przeglądarki – Chrome
    • lokalizowania elementów – XPath
    • lokalizowanie elementów – CSS selectory
    • wykorzystanie konsoli
  14. Wzorce projektowe stosowane w automatyzacji testów
    • Page Object Pattern
    • Page factory
  15. 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
  16. Automatyzacja testów API
    • Rest Assured
      • given – when - then
      • jsonPath
      • mapowanie responsa na obiekt
      • mapowanie responsa na listę
      • json Schema
      • Header
      • Get
      • POST
      • PUT
      • DELETE
  17. JDBC – połączenie z bazą danych (Oracle)
    • Configuracja połączenia
    • Database Connector
    • executeQuery
    • executeUpdate
    • ResultSet
    • Crude methods
    • jdbi
  18. Wprowadzenie do docker selenium hub
  19. Opowiemy o Selenium Grid – jego zastosowaniu i możliwościach wykorzystania
  20. Na koniec opowiemy o kierunkach dalszego rozwoju

Co wyróżnia szkolenia Testowanie w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Podczas szkolenia realizujemy projekt aplikacji do samodzielnego rozszerzania po szkoleniu
Małe grupy szkoleniowe
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

Sprawdź, co mówią o nas Ci, którzy nam zaufali

  • Bardzo ciekawe szkolenie dla początkujących, Paweł był bardzo pomocy udzielając wielu wskazówek, wspierał wszystkich podczas szkolenia rozwiązując pojawiające się problemu przy tworzeniu kodu.

    4.58 / 5 Krzysztof Leszczyński, BLUESOFT SP. Z O.O 25-05-2018 Selenium WebDriver, API, BDD, Continous Integration pełna automatyzacja testów w Javie
  • Bardzo szeroki zakres szkolenia i wysoki poziom. Prowadzący bardzo doświadczony, pomocny i sympatyczny :) Tempo szkolenia trochę za szybkie dla osób bez doświadczenia w automatyzacji ale da radę dotrzymać. Ogólnie szkolenie godne polecenia!

    4.57 / 5 Łukasz Kielich, Łukasz Kielich Quality 25-05-2018 Selenium WebDriver, API, BDD, Continous Integration pełna automatyzacja testów w Javie
  • Szkolenie: "Selenium Webdriver, APiI, BDD, Continious Integration pełna automatyzacja testów w Javie". Prowadzący przedstawia temat szkolenia w sposób jasny. Indywidualnie wspiera w rozwiązaniu napotkanych problemów. Szkolenie obejmuje zagadnienia i technologie, które są aktualnie używane na rynku. Szkolenie jest solidną podstawą do nauki na następne miesiące pracy. Osoba zapisująca się na szkolenie powinna dobrze znać podstawy Javy.

    4.48 / 5 Anna Król, BLUESOFT SP. Z O.O 25-05-2018 Selenium WebDriver, API, BDD, Continous Integration pełna automatyzacja testów w Javie

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Gdzie prowadzimy szkolenia?

Warszawa (siedziba firmy) Grójecka 1/3, 02-019
Kraków
Wrocław
Katowice