Kod: DEV-009_NET
Czas trwania: 16 godzin
Czas trwania: 16 godzin
Opis szkolenia
Szkolenie ma na celu zapoznanie uczestników z podstawami programowania sterowanego testami (Test-Driven Development - TDD) i zrozumienie kluczowych zasad tego podejścia. Uczestnicy będą mieć możliwość przećwiczenia TDD w procesie rozwoju złożonej, wielowarstwowej aplikacji. Zapoznają się także ze strukturą testów jednostkowych wykorzystywanych w podejściu TDD w nowoczesnych językach programowania. Kurs obejmuje również testy jednostkowe z wykorzystaniem próbek kodu w języku C++ przydatnych dla początkujących programistów niezależnie od metodologii stosowanych w projekcie.Plan szkolenia
Wprowadzenie do testowania oprogramowania• Co dokładnie oznacza testowanie oprogramowania
• Co możemy wykryć w czasie testów?
• Klasyfikacje testów
• Zasady testowania oprogramowania
Podejście programowania sterowanego testami
• Definicja programowania sterowanego testami
• Przepływ pracy w procesie programowania sterowanego testami
• Struktura testów jednostkowych - wprowadzenie
• TDD Kata
Wzorce programowania sterowanego testami
• Red-Green-Refactor
• Najprostsze testy
• Nazewnictwo testów jednostkowych
• Zasady F.I.R.S.T testowania jednostkowego
• Dziedziczenie i testy jednostkowe
• Starsze wersje kodu i testy jednostkowe
Antywzorce programowania sterowanego testami
• Katalog antywzorców
• Podstawowe błędy
Cele
- Ogólne zrozumienie celów i założeń testowania
- Nauka wykorzystania wzorców w tworzeniu testów jednostkowych
- Zapoznanie się ze składnią i praktyczne wykorzystanie NUnit Test Framework
- Opanowanie techniki TDD
- Nauka stosowania wzorców TDD
- Zdobycie praktycznego doświadczenia w tworzeniu aplikacji z wykorzystaniem TDD