2
dni (2 x 8 h)
09:00 - 17:00
polski
polski
Cel nauczania
Wiele osób rozpoczyna swoją przygodę z automatyzacją od nauki jednego narzędzia.
Celem niniejszego szkolenia jest pokazanie wielowymiarowości automatyzacji jako złożonego procesu, prezentując typowe metody i popularne narzędzia.
Jest to praktyczno-teoretyczny fundament rozpoczęcia pracy z tworzeniem skryptów automatycznych dla testów funkcjonalnych na każdym poziomie testowym.
Zakres tematyczny
- Wprowadzenie do automatyzacji
- Co automatyzować?
- Korzyści automatyzacji
- Niebezpieczeństwa automatyzacji
- Dyskusja
- Automatyzacja w cyklu życia produktu informatycznego
- Testy jednostkowe
- Praktyczne tworzenie i wykonywanie testów jednostkowych w Javie z użyciem biblioteki jUnit
- Testy integracyjne
- Praktyczne ćwiczenia z testów integracyjnych za pomocą aplikacji Postman
- Testy systemowe
- Praktyczne ćwiczenia z tworzenia i uruchamiania testów systemowych z użyciem selenium i Javy
- Czynności w ramach automatyzacji
- Planowanie
- Cele
- Projektowanie / uruchomienie / utrzymanie
- Dyskusja / ćwiczenia
- Metodyki automatyzacji
- Data driven
- Keyword / Behavior driven
- Praktyczne ćwiczenia w tworzeniu testów użyciem różnych podejść oraz ich ocena
- Praca z bazowym frameworkiem umożliwiającym efektywne tworzenie nowych testów w dowolnym projekcie – uczestnicy szkolenia otrzymują kod (java) na którym po szkoleniu mogą tworzyć własne rozwiązania testów automatycznych w projektach
- Projektowanie środowiska automatyzacji
- Narzędzia w zarządzaniu testami
- Narzędzia w zarządzaniu wymaganiami
- Narzędzia w zarządzaniu incydentami
- Narzędzia w zarządzaniu konfiguracją
- Narzędzia do testów statycznych: testy dokumentacji, analiza statyczna
- Narzędzia analizy dynamicznej
- Narzędzia w projektowaniu testów
- Narzędzia do przygotowania danych testowych
- Narzędzia do wykonywania testów
- Ćwiczenia
- Praktyczne ćwiczenia z tworzeniem testów niefunkcjonalnych w apache jMeter
- Wdrożenie narzędzi w organizacji
- Wybór narzędzia
- Wdrożenie
- Utrzymanie
- Dyskusja
Jak się przygotować
Kto może wziąć udział?
Szkolenie przeznaczone jest dla testerów pragnących wejść w zagadnienia automatyzacji testowania.
Jest odpowiednie również dla osób bez doświadczenia w zawodzie, niemniej w tym przypadku rekomendowany jest wcześniejszy udział w szkoleniu „Zawód Tester” bądź „ISTQB® Poziom Podstawowy” lub minimum 3-miesięczne doświadczenie w testowaniu oprogramowania.
Jak się przygotować?
Uczestnicy proszeni są o przygotowanie laptopów zgodnie z instrukcją trenera.
Metody nauczania
Szkolenie ma w przeważającej części charakter warsztatu połączonego z częścią wykładową. Uczestnicy zaznajamiają się z procesem wprowadzania automatyzacji do projektu i o korzyściach płynących z prawidłowo zaimplementowanej piramidy testów automatycznych.
Materiały edukacyjne
Będąc uczestnikiem szkolenia „Automatyzacja testowania” otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie prezentacji opisującej zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.
Korzyści
- Zdobędziesz kluczową wiedzę i umiejętności potrzebne do wdrożenia automatyzacji w organizacji lub projekcie.
- Zdobyta wiedza przybliży Cię do statusu specjalisty w zakresie automatyzacji testowania.
- Otrzymasz gotowe rozwiązania, które będziesz mógł z sukcesem zaimplementować w swoich projektach.
Trenerzy
Ścieżka dalszego rozwoju kompetencji i umiejętności