Plan Szkolenia

Dzień 1: Wprowadzenie do testowania jednostkowego i PHPUnit

  1. Wprowadzenie do testowania oprogramowania
  • Znaczenie testów w cyklu życia oprogramowania
  • Przegląd rodzajów testów: jednostkowe, integracyjne, systemowe
  1. Podstawy testowania jednostkowego
  • Definicja i cele testowania jednostkowego
  • Zalety wprowadzenia testów jednostkowych do projektu
  1. Wprowadzenie do PHPUnit
  • Instalacja i konfiguracja środowiska
  • Struktura testu jednostkowego: setup, test cases, teardown
  • Podstawowe asercje i anotacje w PHPUnit
  1. Pierwsze kroki w pisaniu testów
  • Tworzenie prostych testów dla funkcji i metod
  • Organizacja testów: grupowanie, zależności, wyłączanie testów
  1. Praktyka: Tworzenie testów dla przykładowej aplikacji
  • Ćwiczenia praktyczne: pisanie testów do istniejącej klasy
  • Analiza wyników testów, radzenie sobie z błędami

Dzień 2: Zaawansowane techniki i dobre praktyki

  1. Testowanie zachowań z Mock Objects
  • Wprowadzenie do mockowania i stubowania
  • Przykłady użycia mocków w PHPUnit do symulacji zależności
  1. Zaawansowane asercje i anotacje
  • Asercje dotyczące wyjątków, tablic, obiektów
  • Użycie dataproviderów do testów parametryzowanych
  1. Test Driven Development (TDD) z PHPUnit
  • Cykl Red-Green-Refactor: od teorii do praktyki
  • Przykład praktycznego zastosowania TDD w projekcie
  1. Dobre praktyki w testowaniu jednostkowym
  • Pokrycie kodu testami: jak mierzyć i interpretować
  • Organizacja i utrzymanie zbioru testów jednostkowych
  1. Narzędzia i rozszerzenia wspierające PHPUnit
  • Przegląd przydatnych narzędzi i bibliotek
  • Automatyzacja testów: integracja z systemami CI/CD
  1. Podsumowanie i dyskusja
  • Omówienie największych wyzwań i najczęstszych błędów
  • Odpowiedzi na pytania, wymiana doświadczeń uczestników

Ten plan szkoleniowy jest zaprojektowany tak, aby uczestnicy mieli solidne podstawy z testowania jednostkowego oraz praktyczne umiejętności w używaniu PHPUnit. Równowaga między teorią a praktyką pozwala na lepsze zrozumienie materii i stosowanie nauki w rzeczywistych projektach.

 

To jest przykładowy plan szkoleniowy. Aby dostosować zakres szkolenia do swoich potrzeb skontaktuj się z NobleProg.

 

 14 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (6)

Szkolenia Powiązane

Robot Framework: Keyword Driven Acceptance Testing

14 godzin

Powiązane Kategorie