Návrh Školení

Den 1: Úvod do Unit Testing a PHPJednotky

1. Úvod do Software Testing

  • Význam testů v životním cyklu softwaru
  • Přehled typů testů: jednotka, integrace, systém

2. Základy Unit Testing

  • Definice a cíle jednotkového testování
  • Výhody zavedení jednotkových testů do projektu

3. Úvod do PHPJednotky

  • Instalace a konfigurace prostředí
  • Struktura unit testu: nastavení, testovací případy, teardown
  • Základní tvrzení a anotace v PHPJednotce

4. První kroky v psaní testů

  • Vytváření jednoduchých testů funkcí a metod
  • Organizace testů: seskupování, závislosti, vylučování testů

5. Cvičení: Vytváření testů pro vzorovou aplikaci

  • Praktická cvičení: psaní testů pro stávající třídu
  • Analýza výsledků testů, řešení chyb

Den 2: Pokročilé techniky a osvědčené postupy

6. Testování chování s falešnými objekty

  • Úvod do posměchu a popichování
  • Příklady použití mocků v PHPUnit k simulaci závislostí

7. Pokročilá tvrzení a anotace

  • Tvrzení týkající se výjimek, polí, objektů
  • Použití poskytovatelů dat pro parametrizované testy

8. Test Driven Development (TDD) s PHPJednotka

  • Cyklus Red-Green-Refactor: od teorie k praxi
  • Praktická ukázka aplikace TDD v projektu

9. Doporučené postupy v Unit Testing

  • Pokrytí testu: jak měřit a interpretovat
  • Organizace a údržba sady jednotkových testů

10. Nástroje a rozšíření Podpora PHPJednotky

  • Přehled užitečných nástrojů a knihoven
  • Automatizace testování: integrace se systémy CI/CD

11. Shrnutí a diskuse

  • Diskuse o největších výzvách a běžných chybách
  • Odpovědi na otázky, sdílení zkušeností účastníků

Tento plán školení je navržen tak, aby zajistil účastníkům pevné základy v testování jednotek a praktické dovednosti v používání PHPUnit. Rovnováha mezi teorií a praxí umožňuje lepší porozumění materiálu a aplikaci učení v reálných projektech.

Toto je ukázkový obrys. Pro přizpůsobení osnovy kurzu vašim konkrétním očekáváním kontaktujte NobleProg.

Požadavky

  • Pevný základ v PHP kódování
  • Zkušenosti s testováním jsou užitečné, ale nejsou podmínkou

Publikum

  • Středně pokročilé až pokročilé PHP vývojáře, kteří chtějí zlepšit testovatelnost svého kódu
 14 hodiny

Počet účastníků



Price per participant

Reference (7)

Související kurzy

Související kategorie