Automatyzacja testów w procesie wytwarzania oprogramowania
Czas trwania szkolenia:2 dni (16h)
Kod kursu:AUTO/TEST
Poziom zaawansowania:
O szkoleniu Automatyzacja testów w procesie wytwarzania oprogramowania
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Wymagania
- Podstawowa znajomość REST API oraz aplikacji webowych
- Podstawy programowania i pracy z kodem
- Doświadczenie w testowaniu aplikacji
Zalety
- Dużo praktycznych przykładów jak i inspiracji do innego spojrzenia na testy
- Live coding
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Poznanie procesów QA w projekcie z automatyzacją testów
- Poznanie strategi wdrażania automatyzacji testów do projektu
- Poznanie podstaw pisania testów automatycznych (architektura, narzędzia)
- Automatyzacja testów REST API
- Automatyzacja testów Web UI
Program
Poziomy i typy testów
- Piramida testów
- White box testing
- Black box testing
Automatyzacja testów
- Co automatyzować
- Kiedy to robić
- Strategie
- Architektura rozwiązań w automatyzacji
- Procesy TDD i BDD (Cucumber)
- Baseline testing
- Contract testing
Testowanie interfejsów REST API
- Postman (GUI) + Newman
- RestAssured (Java)
Testowanie aplikacji webowych
- Robot Framework + Selenium
- Serenity + Selenium (Java)
- Selenium Grid
Date testowe
- Faker - generator danych testowych
- MockServer - mockowanie REST API
Raportowanie
- Serenity (Java)
- Robot Framework
- Postman