-
Filière :
Développement logiciel
-
Sous-filière :
Technos Web (PHP, JS...)
-
Référence
PHPUNIT
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 390 € HT
Description
Afin de maîtriser la qualité de vos développements, vous apprendrez à mettre en œuvre des tests unitaires avec PHPUnit. Vous verrez en détail les mécanismes de PHPUnit et comment utiliser cet outil dans le développement de nouvelles fonctionnalités ou la maintenance de code legacy
Objectifs pédagogiques
- Comprendre l’intérêt des tests unitaires dans une démarche qualité
- Savoir installer, configurer et utiliser PHPUnit
- Découvrir différentes approches d’écriture de tests
- Être capable d’analyser son code et ressortir des métriques
Public cible
Développeurs PHP, architectes logiciels
Pré-requis
Bonne connaissance de la programmation orientée objet (POO) et de PHP
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
50 % Théorie / 50 % Pratique
Programme de la formation
- Qu’est-ce qu’un test ?
- Pourquoi tester une application ?
- Définition d’un test unitaire ?
- Quels sont les autres types de tests ? Comment les classer et les différencier ?
- Composer, le gestionnaire de dépendance de PHP
- PSR : Apercu de certains standards PHP
- Initialiser un projet PHP en respectant ces standards
- Présentation et historique du Framework
- Ecrire des tests PHPUnit avec les assertions, annotations, data providers, fixtures…
- La ligne de commande PHPUnit et de la configuration XML
- Les méthodes d’exécution des tests
- Diriger de nouveaux développements par les tests
- La maintenance d’application par les tests
- Définition et mise en pratique de notions supplémentaires (SUT, Mocks, …)
- Les concepts de base de couverture de code
- Comment produire des métriques ?
- Analyser et utiliser les métriques pour fiabiliser l’application
- La relation étroite entre les tests et des principes de développement
- Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires
- Les autres fonctionnalités de PHPUnit
- Les autres outils de tests unitaires
- Les tests fonctionnels
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le