Testy jednostkowe w Haskell

Opis

Szkolenie koncentruje się na praktycznych aspektach tworzenia testów jednostkowych w języku Haskell. Uczestnicy poznają narzędzia i biblioteki testowe dostępne w ekosystemie Haskell oraz najlepsze praktyki w zakresie testowania kodu funkcyjnego. Program zawiera intensywne warsztaty praktyczne, podczas których uczestnicy samodzielnie implementują testy dla różnorodnych przypadków użycia. Metodyka szkolenia opiera się na praktycznych przykładach z rzeczywistych projektów.

Profil uczestnika

  • Programiści Haskell chcący pogłębić wiedzę o testowaniu
  • Inżynierowie jakości oprogramowania
  • Deweloperzy odpowiedzialni za jakość kodu
  • Osoby wdrażające praktyki TDD w projektach Haskell
  • Programiści zainteresowani automatyzacją testów
  • Architekci projektów w Haskell
  • Liderzy zespołów programistycznych

Agenda

  1. Wprowadzenie do testowania w Haskell
    • Ekosystem narzędzi testowych
    • Rodzaje testów jednostkowych
    • Konfiguracja środowiska testowego
    • Struktura projektu testowego
  2. Implementacja testów
    • Testy właściwości (property-based testing)
    • Testy behawioralne
    • Mockowanie i stubbing
    • Testowanie kodu asynchronicznego
  3. Zaawansowane techniki testowania
    • Testowanie typów i klas typów
    • Testowanie monad i transformatorów
    • Generatory danych testowych
    • Metryki pokrycia kodu
  4. Integracja i automatyzacja
    • Integracja z systemami CI/CD
    • Automatyzacja testów
    • Raportowanie wyników
    • Optymalizacja procesu testowego

Korzyści

Uczestnik nabędzie praktyczną wiedzę w zakresie projektowania i implementacji testów jednostkowych w języku Haskell. Rozwinie umiejętność stosowania różnorodnych technik testowania, w tym testów właściwości i testów behawioralnych. Pozna sposoby efektywnego testowania kodu funkcyjnego z wykorzystaniem specjalistycznych bibliotek i narzędzi. Będzie potrafił tworzyć i utrzymywać kompleksowe zestawy testów zapewniające wysoką jakość kodu. Zdobędzie wiedzę pozwalającą na automatyzację procesów testowych w projektach Haskell. Nauczy się integrować testy z procesami ciągłej integracji i wdrażania.

Wymagane przygotowanie uczestników

  • Praktyczna znajomość języka Haskell
  • Doświadczenie w programowaniu funkcyjnym
  • Podstawowa wiedza z zakresu testowania oprogramowania
  • Znajomość wzorców projektowych w Haskell

Zagadnienia

  • Narzędzia testowe w Haskell
  • Property-based testing
  • Testy behawioralne
  • Mockowanie i stubbing
  • Testowanie typów
  • Generatory danych testowych
  • Pokrycie kodu
  • Automatyzacja testów
  • Integracja z CI/CD
  • Raportowanie testów
  • Wzorce testowe
  • Optymalizacja testów

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1450 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-TE-97

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *