Kurzusleírás

1. nap: Bevezetés a Unit Testing és PHP egységbe

1. Bevezetés a Software Testing-be

  • A tesztek jelentősége a szoftver életciklusában
  • Teszttípusok áttekintése: egység, integráció, rendszer

2. A Unit Testing alapjai

  • Az egységteszt definíciója és céljai
  • Az egységtesztek projektbe való bevezetésének előnyei

3. A PHPUnit bemutatása

  • A környezet telepítése és konfigurálása
  • Az egységteszt felépítése: felállítás, tesztesetek, lebontás
  • Alapvető állítások és megjegyzések a PHPegységben

4. Első lépések a tesztírásban

  • Egyszerű tesztek készítése függvényekhez és módszerekhez
  • Tesztek rendszerezése: csoportosítás, függőségek, tesztek kizárása

5. Gyakorlat: Tesztek készítése minta alkalmazáshoz

  • Gyakorlati gyakorlatok: tesztek írása egy meglévő osztályhoz
  • Vizsgálati eredmények elemzése, hibák kezelése

2. nap: Fejlett technikák és legjobb gyakorlatok

6. Viselkedések tesztelése álobjektumokkal

  • Bevezetés a gúnyolásba és a botlásba
  • Példák a gúnyok használatára a PHPUnitban a függőségek szimulálására

7. Speciális állítások és megjegyzések

  • Kivételekre, tömbökre, objektumokra vonatkozó állítások
  • Adatszolgáltatók használata paraméterezett tesztekhez

8. Test Driven Development (TDD) a PHP Egységgel

  • Piros-zöld-Refaktor ciklus: az elmélettől a gyakorlatig
  • Gyakorlati példa a TDD alkalmazására egy projektben

9. A legjobb gyakorlatok itt: Unit Testing

  • Tesztlefedettség: hogyan kell mérni és értelmezni
  • Egységteszt-készlet szervezése és karbantartása

10. A PHPegységet támogató eszközök és bővítmények

  • Hasznos eszközök és könyvtárak áttekintése
  • Tesztautomatizálás: integráció CI/CD rendszerekkel

11. Összegzés és megbeszélés

  • A legnagyobb kihívások és a gyakori hibák megbeszélése
  • Válaszok kérdésekre, a résztvevők tapasztalatainak megosztása

Ez a képzési terv úgy készült, hogy a résztvevők szilárd alapokkal rendelkezzenek az egységtesztelésben, és gyakorlati készségekkel rendelkezzenek a PHPUnit használatához. Az elmélet és a gyakorlat közötti egyensúly lehetővé teszi a tanulás anyagának jobb megértését és valós projektekben való alkalmazását.

Ez egy példavázlat. A kurzus vázlatának testreszabásához kérjük, lépjen kapcsolatba a NobleProggal.

Követelmények

  • Szilárd alap a PHP kódolásban
  • A tesztelésben szerzett tapasztalat hasznos, de nem kötelező

Közönség

  • Középhaladó és haladó PHP fejlesztők számára, akik szeretnék javítani kódjuk tesztelhetőségén
 14 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (7)

Rokon tanfolyam

Rokon kategóriák