- Mi az a TDD és hogyan különbözik a hagyományos fejlesztési módszerektől
- Magyarázd el a TDD három fázisát (Red, Green, Refactor)
- Miért fontos a tesztek megírása a kód implementálása előtt
- Milyen esetekben nem ajánlott a TDD
- Hogyan használnád a PHPUnit-tot egy PHP projektben
- Mi az adatforrások (data providers) szerepe a PHPUnit-ben
- Hogyan kezelnéd a függőségeket (dependencies) egy osztály tesztelése során
- Hogyan írnál teszteket egy egyszerű API végponthoz TDD megközelítéssel
- Hogyan biztosítod, hogy a meglévő tesztek ne törjenek kódrefaktorálás során
- Milyen stratégiákat alkalmaznál komplex funkciók tesztvezérelt fejlesztésére
- Hogyan alkalmazható a BDD a komplex számítások tesztelésében