Wprowadzenie do automatyzacji testów w języku JAVA
kod szkolenia: AUT_JAVA / PL AA 3dSzkolenie skierowane jest do osób, które już zajmują się testowaniem oprogramowania, ale wykonują przede wszystkim testy manualne i chcą uzyskać wiedzę potrzebną do zaimplementowania automatyzacji testów w swoim projekcie/organizacji oraz do osób, które chcą rozpocząć swoją przygodę z testowania i chcą poszerzyć swój wachlarz umiejętności.
Udział w szkoleniu pozwoli uczestnikowi na poznanie podstawowych zasad przy tworzeniu testów automatycznych skupiając się przede wszystkim na aspektach praktycznych ale z uwzględnieniem wiedzy teoretycznej potrzebnej do efektywne pracy. W trakcie szkolenia uczestnik pozna proces tworzenia testów automatycznych w języku JAVA od samego początku poprzez utworzenie repozytorium testów (i zarządzanie nim), start projektu, przygotowanie szablonu fremeworku oraz implementację testów.
Podstawowa wiedza z zakresu testowania oprogramowania.
- Szkolenie: polski
- Czym jest automatyzacja testów
- Po co wykonuje się automatyzację testów?
- Testy automatyczne jako uzupełnienie testów manualnych
- Wyzwania przy wprowadzaniu automatyzacji testów (strategia automatyzacji)
- Czynniki wpływające na zakres oraz głębokość testów automatycznych
- Podstawy języka JAVA
- Rodzaje języków programowania i umiejscowienie wśród nich języka JAVA
- Typy danych
- Instrukcje steruące
- Pętle
- Podstawy programowania obiektowego – czym są klasy i obiekty
- Metody
- Dziedziczenie klas i modyfikatory dostępu
- Wykorzystanie JAVA w kontekście testów automatycznych
- Wprowadzenie do MAVEN
- Biblioteki testowe JUnit oraz TestNG
- Tworzenie testów przy użyciu TestNG – scenariusze, klasy i metody testowe
- Asercje
- Sterowanie testami w TestNG – priorytetyzacja i paralelizacja
- Selenium WebDriver
- Czym jest biblioteka Selenium WebDriver i jak ona działa?
- Konfiguracja
- Podstawowe operacje na przeglądarce
- Lokalizowanie elementów
- Operace na elementach
- WebDriverWait
- PageObjectPattern