Kod: JVA-073
Czas trwania: 16 godzin
Czas trwania: 16 godzin
Opis szkolenia
Szkolenie obejmuje główne aspekty rozwoju opartego na zachowaniu (BDD) w Javie. BDD to metodologia opracowywania rozwiązań informatycznych bezpośrednio spełniających wymagania biznesowe. Jego filozofią jest kierowanie się strategią biznesową, wymaganiami i celami, które następnie się udoskonala i przekształca w rozwiązanie informatyczne. TDD pomaga nam tworzyć oprogramowanie dobrej jakości, BDD pomaga nam tworzyć oprogramowanie, które jest warte zbudowania.BDD prowadzi do zmniejszenia marnotrastwa oraz kosztów, łatwiejszych i bezpieczniejszych zmian, a także szybszych wydań. BDD skupia się na opracowywaniu i udostępnianiu funkcji zapewniających wartość biznesową oraz unikaniu tych, które tego nie robią.
Uczestnicy dowiedzą się, jak pisać własne aplikacje, stosując zasady BDD i używając JUnit5, Cucumber i JBehave.
Plan szkolenia
Podstawy rozwoju opartego na zachowaniach- Proces rozwoju BDD
- Budowanie odpowiedniego oprogramowania
- Ograniczenie wiedzy - radzenie sobie z niepewnością
- Przedstawiamy rozwój oparty na zachowaniu
- Rozwój oparty na testach
- Przedstawiamy nową funkcję
- Kryteria przyjęcia
- Analiza wymagań
- Zasady i praktyka BDD
Robiąc krok od TDD do BDD
- Charakterystyka TDD
- Charakterystyka BDD
- TDD vs BDD
- Korzyści z BDD
- JUnit 5 Essential Adnotations
Java BDD z Cucumber
- Wprowadzenie do Cucumber
- Gherkin, funkcje, scenariusze, adnotacje
- Zainstaluj i skonfiguruj Cucumber
- Dodanie nowej funkcjonalności za pomocą Cucumber
Java BDD z JBehave
- Wprowadzenie do JBehave
- Funkcjonalność i terminologia
- Zainstaluj i skonfiguruj JBehave
- Dodanie nowej funkcjonalności za pomocą JBehave
Cele
- Programiści Java
- Architekci oprogramowania
- Testerzy oprogramowania, którzy muszą zautomatyzować część swojej działalności
Grupa docelowa
- Zapewnienie uczestnikom podstawową wiedzę niezbędną do tworzenia aplikacji przy użyciu Java BDD z Cucumber i JBehave
Wymagania
- OOP
- Java
- Podstawy testowania