Domain tesztelés bemutatása PHP tesztelés Lénárt János Martosi József
PHP sajátosságok PHP nyílt forráskódú, számítógépes szkriptnyelv Legfőbb felhasználási területe a dinamikus weboldalak készítése Manapság több mint 20 millió weboldal és egymillió szerver futtat PHP-t
Tesztelési szempontok Back-end : Unit/Komponens tesztelést előtérbe helyezve kisebb egységeket vizsgálva, hogy minden rész megfelelően végzi-e a feladatát Tényleges kimenet: Generált html kód..
Tesztelési szintek és technikák Kész kód tesztelése Tesztelés előtti kód tervezés Unit Teszt Integrációs Teszt System Teszt
PHP Specifikus teszteszközök 1. SimpleTest Assertion (assertTrue($x), assertIsA($x, $t)..) Group Testing Mock objects (Crash dummy test…) Eclipse , NetBeans plugin.. Junit jellegű megközelítés http://www.simpletest.org/
PHP Specifikus teszteszközök 2. Lime Assertion elnevezési konvenció elhagyása.. DeadEasy (később hátrány..) Lime 2 http://www.symfony-project.org/
PHP Specifikus teszteszközök 3. PHP Unit Előzőek előnyei és plusz.. Tesztek generálása(vázak >> implementáció) @ticket annotáció https://github.com/sebastianbergmann/phpunit/
Kérdések? Köszönjük a figyelmet!