Kod: DEV-009_JVA
Czas trwania: 16 godzin
Czas trwania: 16 godzin
Opis szkolenia
To szkolenie pozwala poznać podstawy programowania sterowanego testami. Najpierw poprzez zrozumienie kluczowych zasad tego podejścia, a następnie przećwiczenie ich w tworzeniu złożonej, wielowarstwowej aplikacji.Dowiesz się o frameworkach testów jednostkowych używanych w podejściach programistycznych opartych na testach we współczesnych językach programowania. Omówimy również trochę teorii testów jednostkowych z przykładami kodu Java, przydatnych dla początkujących programistów niezależnie od metodologii zastosowanych w projekcie.
Opracowaliśmy ten kurs dla programistów (bez ograniczeń związanych z platformą programistyczną). Przydaje się zarówno doświadczonym programistom, którzy już przeprowadzają testy jednostkowe i chcą wprowadzić praktyki TDD do procesu rozwoju projektu, jak i młodszym programistom poszukującym wprowadzenia do podstaw testów jednostkowych.
Plan szkolenia
Wprowadzenie do testowania oprogramowania- Czym dokładnie jest testowanie oprogramowania?
- Co odkryjemy podczas testów?
- Klasyfikacje testowe
- Zasady testowania oprogramowania
Podejście programistyczne oparte na testach
- Definicja rozwoju sterowanego testami
- Przepływ pracy w procesie rozwoju sterowanego testami
- Struktura testów jednostkowych - wprowadzenie
- TDD Kata
Wzorce programistyczne oparte na testach
- Czerwono-Zielony-Refaktor
- Najprostsze testy
- Konwencje nazw testów jednostkowych
- F.I.R.S.T Zasady testowania jednostkowego
- Dziedziczenie i test jednostkowy
- Starszy kod i test jednostkowy
Antywzorce programistyczne oparte na testach
- Katalog antywzorów
- Podstawowe błędy
Techniki rozwoju sterowanego testami
- Wzorzec architektury wielowarstwowej
- Techniki tworzenia interfejsu programowania aplikacji
- Testowanie za pomocą Mock
Cele
- Uzyskaj ogólne zrozumienie celów i zadań testowania
- Dowiedz się, jak używać wzorców w tworzeniu testów jednostkowych
- Zapoznaj się ze składnią i zdobądź praktyczne doświadczenie w korzystaniu z JUnit 5 Test Framework
- Opanuj praktykę programowania sterowanego testami
- Dowiedz się, jak korzystać z wzorców TDD
- Zdobądź praktyczne doświadczenie w tworzeniu aplikacji za pomocą TDD
Grupa docelowa
a:2:{s:4:"TEXT";s:57:"- Programiści – junior i senior
Wymagania
- Przynajmniej rok doświadczenia w programowaniu Java