Kod: SQA-051
Czas trwania: 20 godzin
Czas trwania: 20 godzin
Opis szkolenia
Aby prawidłowo skonfigurować proces testowania, konieczne jest nie tylko opracowanie poszczególnych testów, ale także zorganizowanie procesu w taki sposób, aby tworzenie i przegląd testów angażowały nie tylko programistów i testerów, ale także wszystkich interesariuszy, w tym biznes klienta. Można to zrobić tylko opisując testy - i ich zachowanie - w języku zrozumiałym dla wszystkich.W celu zorganizowania takiego procesu, kurs rozpoczyna się od przeglądu takich metodologii testowania, jak rozwój sterowany testami (TDD) i jego rozszerzenie "rozwój sterowany zachowaniem" (BDD).
Możliwości Cucumbera poznamy w praktyce - od pisania scenariusza w Gherkin po pełnoprawne testy automatyczne z generowaniem raportów.
Plan szkolenia
Metodologia testowania BDD- Przegląd metodologii testowania i rozwoju
- Rozwój oparty na testach (TDD)
- Rozwój oparty na zachowaniu (BDD)
Wprowadzenie do Cucumber
- Architektura Cucumber
- Rozpoczęcie projektu Cucumber. Konfiguracja
- Praca z funkcjami
Zaawansowane możliwości Cucumber
- Praca z niestandardowymi skryptami
- Przenoszenie kolekcji i plików
- Hooki i wstrzykiwanie zależności w Cucumber
- Język Gherkin
Praktyka
- Tworzenie szablonu projektu
- Tworzenie funkcji, scenariusza, kroków. Skrypt: "Sprawdzanie wyświetlania elementów na stronie"
- Wyrażenia regularne. Przechwytuj grupy. Przekazywanie listy parametrów
- Struktura scenariusza. Grupa nie do przechwycenia
- Tagi i haczyki. Korzystanie z metod klasy Scenario
- Przeprowadzanie testów z Mavenem. Raporty
Cele
- Jak podejmować uzasadnione decyzje dotyczące automatyzacji testów dla różnych części aplikacji webowej
- Tworzenie scenariuszy zachowania aplikacji w Gherkin
- Wykorzystanie frameworka Cucumber w procesach automatyzacji testów
- Wykorzystanie struktury Cucumber-Reporting do generowania raportów
Grupa docelowa
- Testerzy funkcjonalni i stażyści
- Inżynierowie automatyzacji testów
- Eksperci ds. testów obciążeniowych
- Kierownicy zespołów testowych