Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Selenium/Java

LICZBA DNI: 3 (24h)

KOD KURSU: SELENIUM/JAVA

POZIOM SZKOLENIA:

# specialistic-training

# specialties-of-sages

Najbliższy termin:

8 września 2021

2680 PLN netto + 23% VAT

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 3 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 3 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

8

września

Gdańsk,

Warszawa,

Zdalne,

2680 PLN netto
+ 23% VAT

3

listopada

Warszawa,

Łódź,

Poznań,

Zdalne,

2680 PLN netto
+ 23% VAT

15

grudnia

Warszawa,

Łódź,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

8

września

Lokalizacja

Gdańsk,

Warszawa,

Zdalne,

Cena / os

2680 PLNnetto
+ 23% VAT

Termin

3

listopada

Lokalizacja

Warszawa,

Łódź,

Poznań,

Zdalne,

Cena / os

2680 PLNnetto
+ 23% VAT

Termin

15

grudnia

Lokalizacja

Warszawa,

Łódź,

Zdalne,

Trener

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Testerzy i osoby zarządzające jakością w projektach informatycznych, które posiadają podstawową wiedzę z zakresu inżynierii oprogramowania (pisanie kodu, kompilowanie kodu, uruchamianie aplikacji w technologii Java) i chciałyby poszerzyć swoją wiedzę w tym temacie, oraz wykorzystać ją w praktyce do pisania testów automatycznych

WYMAGANIA

Od uczestników szkolenia wymagana jest znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi

Znajomość podstawowych zagadnień języka Java: klasa, obiekt, funkcja, zmienna, dziedziczenie. Szkolenie to nie uczy języka Java - podstawowa znajomość Javy jest wymagana

Podstawowe doświadczenie w pracy z kodem (zasięg zmiennych)

Przyda się podstawowa wiedza na temat Mavena

Mile widziana podstawowa wiedza na temat HTML/CSS

ZALETY

Najlepszym sposobem, aby nauczyć się pisać testy automatyczne, jest pisanie testów automatycznych. Dlatego rozgrzej palce przed szkoleniem, gdyż będziesz pisał dużo kodu

Live coding: zaczynamy od zera, a kończymy posiadając w pełni funkcjonalny i skalowalny projekt z dobrą architekturą, który może posłużyć jako baza dla kolejnych implementacji

Szkolenie jest zorientowane na przekazanie wiedzy o automatyzacji testów Web UI, a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji w Selenium

Cele szkolenia

Poznanie możliwości biblioteki Selenium w zakresie symulowania akcji użytkownika w przeglądarce

Poznanie dobrych praktyk, które powinno się stosować w procesie developmentu: unikanie powtórzeń, podział odpowiedzialności, refactoring

Stworzenie dobrej architektury test frameworka: łatwe utrzymanie, wsparcie wielu środowisk, łatwe rozszerzanie

Poznanie sposobów i strategii uruchamiania testów w procesie CI

Zapoznanie się z technologią Selenium GRID

Program

  • Kilka słów o automatyzacji testów - dlaczego warto?
  • Co to jest i jak działają biblioteki Selenium
  • Model aplikacyjny klient-serwer
  • Strony statyczne, dynamiczne oraz asynchroniczne
  • Elementy HTML
  • Selektory CSS
  • Obsługa input box
  • Obsługa select
  • Obsługa radio button/check box
  • Asercje
  • Trawersowanie
  • Pisanie czytelnego kodu
  • PageObject Pattern
  • Refactoring
  • Architektura test frameworka
    • Proste utrzymanie
    • Łatwe rozszerzanie
    • Wsparcie dla wielu środowisk
    • Zasilanie testów danymi z zewnętrznych źródeł
    • Generowanie danych testowych
  • Dobre praktyki
  • Praca z aplikacjami opartymi o technologię AJAX
  • Generowanie i analiza raportów
  • Uruchamianie testów na wielu środowiskach
  • Tworzenie zestawów i podzestawów testów
  • Selenium GRID
  • Integracja z systemami CI (Jenkins)

Autor szkolenia:

Jakub Szewczyk

Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.