Chapitre introductif
Rappels sur les tests logiciels
Pourquoi et comment les utiliser ?
Tests logiciels manuels et automatiques
Tests unitaires
Présentation du framework PHPUnit
Typologie des projets compatibles
Intégration du framework de test dans un environnement de développement
Installation et configuration
Ressources disponibles autour de PHPUnit
Phase de pré-test
Préparation nécessaire
Méthodes de réinitialisation de contexte de test
Génération et gestion des données de test : mise en œuvre et bonnes pratiques
Les assertions dans PHPUnit
Test et traitement des exceptions
Test des classes et attributs
Test des chaines de caractères
Test des valeurs booléennes
Test de valeurs XML
Export et qualification des résultats
Export des résultats en XML
Export des résultats en JSON
Export des résultats en TAP
Pilotage et suivi de la qualité du code
Intégration continue : principes et bonnes pratiques
Application avec Zend
Introduction aux composants de tests dans Zend
Utilisation du TestCase et DataBaseTestCase
Les assertions avec Zend