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
Vélemények (7)
Mindent élveztem, mivel teljesen új számomra, és látom, hogy milyen hozzáadott értéket jelenthet a munkámnak.
Zareef - BMW South Africa
Kurzus - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Nagyon szép megközelítés a témához és gyakorlati példákon alapul
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Kurzus - Automate Windows Desktop Applications with AutoIt
Machine Translated
The exercises
Florin Mazilu - SOJUS Software GmbH & Co. KG
Kurzus - Unit Testing with JUnit
Minden, remek edző.
Michał Rawicki
Kurzus - Unit Testing with Python
Machine Translated
the trainer level.
Titus - Ness
Kurzus - Unit Testing with C#
The course, The Trainer
Novat Adam - Tanzania Revenue Authority
Kurzus - Unit Testing with Javascript
Az összes témát lefedte, és nagyon hasznosnak találtam a példákat.
JOCELIN - BANXICO
Kurzus - JMeter Fundamentals
Machine Translated