Selenium WebDriver, BDD & Continous Integration – automatyzacja testów w Java

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.

Terminy gwarantowane

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu.
Więcej

Szkolenia online i udział online

Szkolenia online odbywają się na żywo z udziałem trenera. Grupy są równie nieliczne jak przy tradycyjnych stacjonarnych szkoleniach w JSystems i liczą zwykle 7-9 osób. W każdym szkoleniu stacjonarnym możesz brać udział online.
Więcej

Inne szkolenia tej kategorii

W ramach kategorii Testowanie mamy jeszcze wiele szkoleń. Sprawdź jakie!

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.

Więcej
Szkolenie stacjonarne 1500,00 PLN (netto)
Udział online 1200,00 PLN (netto)
Czas trwania 3 dni

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. 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

Najbliższe terminy tego szkolenia

Co wyróżnia szkolenia Testowanie w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Komfortowe sale i przestrzeń wspólna
Małe grupy szkoleniowe
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

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

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.