Formation PHPUnit, fiabiliser vos développements avec les tests unitaires

Maîtrisez PHPUnit et les tests unitaires afin d'accroître la performance de vos développements d'applications PHP
Durée 1 jour
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence IPUN
Éligible CPF Non

Lié au langage de programmation PHP, PHPUnit est un framework de tests unitaires open source qui permet d'utiliser de multiples méthodes de tests de façon organisée et flexible grâce à sa syntaxe simple. C'est également un utilitaire en ligne de commande très complet indispensable à tout développeur PHP.

Objectif opérationnel :

Savoir fiabiliser ses développements en PHP avec les tests unitaires.

Objectifs pédagogiques :

À l'issue de cette formation PHPUnit, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • 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 :

Ce cours s'adresse aux développeurs PHP et architectes logiciels.

Prérequis :

Une bonne connaissance de la programmation orientée objet et de PHO est nécessaire pour suivre cette formation. Vous pouvez suivre la formation PHP, développer un site web dynamique avec base de données (IPHP) pour l'acquérir.

Les tests unitaires : vision d’ensemble

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 ?

Des notions fondamentales à connaître

Composer, le gestionnaire de dépendance de PHP
PSR : Apercu de certains standards PHP
Initialiser un projet PHP en respectant ces standards

PHPUnit, l’outil de référence pour tester unitairement un projet PHP

Présentation et historique du Framework
Écrire des tests PHPUnit avec les assertions, annotations, data providers, fixtures…
La ligne de commande PHPUnit et de la configuration XML

Quand et comment tester une application

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, …)

La couverture de code

Les concepts de base de couverture de code
Comment produire des métriques ?
Analyser et utiliser les métriques pour fiabiliser l’application

Les tests au centre de la qualité

La relation étroite entre les tests et des principes de développement
Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires

Allez plus loin

Les autres fonctionnalités de PHPUnit
Les autres outils de tests unitaires
Les tests fonctionnels

Les travaux pratiques représentent 50% du temps de formation.

Date de mise à jour du programme : 02/02/2024


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB