Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Technologies Web > Développement Back-End et PHP > Formation PHPUnit, maîtriser ses tests unitaires > Formations > Technologies numériques > Formation PHPUnit, maîtriser ses tests unitaires

PHPUnit, maîtriser ses tests unitaires

PHPUnit, maîtriser ses tests unitaires

Télécharger au format pdf Partager cette formation par e-mail


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, ainsi que la maintenance de code legacy ou la couverture de code.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : TUH
Prix : 1580 € HT
  2j - 14h
Pauses-café et
déjeuners offerts




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, ainsi que la maintenance de code legacy ou la couverture de code.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • 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
  • Analyser son code et produire des métriques

Objectifs pédagogiques

Public concerné

Développeurs PHP, architectes logiciels.

Public concerné

Prérequis

Bonnes connaissances de la programmation orientée objet (POO) et de PHP.

Prérequis

Pédagogie

Travaux pratiques
Apprentissage de l'outil, débuter correctement un nouveau développement ou encore fiabiliser une application existante.
Méthodes pédagogiques
Alternance de présentation magistrale (50%) et d'exercices pratiques (50%).

Pédagogie

Programme de la formation

Les principes des tests unitaires
  • Qu'est-ce qu'un test ?
  • Pourquoi tester une application ?
  • Définition des tests unitaires.
  • Quels sont les autres types de tests ? Comment les classer et les différencier ?
  • Notions fondamentales à connaître.
  • "Composer", le gestionnaire de dépendances de PHP.
  • PSR : aperçu de certains standards PHP.
  • Initialiser un projet PHP en respectant ces standards grâce à "Composer" ainsi que d'autres outils.
  • Qu'est-ce qu'un test ?
  • Pourquoi tester une application ?
  • Définition des tests unitaires.
  • Quels sont les autres types de tests ? Comment les classer et les différencier ?
  • Notions fondamentales à connaître.
  • "Composer", le gestionnaire de dépendances de PHP.
  • PSR : aperçu de certains standards PHP.
  • Initialiser un projet PHP en respectant ces standards grâce à "Composer" ainsi que d'autres outils.

Bien démarrer avec le Framwork PHPunit
  • 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.
  • 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.
Travaux pratiques
Prise en main du framework et mise en place des premiers tests unitaires.

Quand et comment tester une application
  • Les méthodes d'exécution des tests (ligne de commande, IDE, intégration continue...).
  • Diriger le développement par les tests (test-driven development /behavior-driven development).
  • La maintenance d'applications (refactoring et correction de bugs) par les tests.
  • Définition et mise en pratique de notions supplémentaires (SUT, Fakes, Mocks, Stubs...).
  • Les méthodes d'exécution des tests (ligne de commande, IDE, intégration continue...).
  • Diriger le développement par les tests (test-driven development /behavior-driven development).
  • La maintenance d'applications (refactoring et correction de bugs) par les tests.
  • Définition et mise en pratique de notions supplémentaires (SUT, Fakes, Mocks, Stubs...).
Exercice
Réalisation de tests unitaires suivant différentes variantes sur des exercices reflétant des cas d'utilisation réels.

Panorama de 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 concepts de base de couverture de code.
  • Comment produire des métriques ?
  • Analyser et utiliser les métriques pour fiabiliser l'application.
Travaux pratiques
Installation d'un outil de couverture de code, génération et exploitation de métriques.

Les tests au centre de la qualité
  • La relation étroite entre les tests et les principes de développement (SOLID, DRY, KISS..).
  • Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires.
  • Allez plus loin avec PHPUnit
  • Les autres fonctionnalités de PHPUnit.
  • Les autres outils de tests unitaires.
  • Ecrire et exécuter des tests fonctionnels.
  • La relation étroite entre les tests et les principes de développement (SOLID, DRY, KISS..).
  • Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires.
  • Allez plus loin avec PHPUnit
  • Les autres fonctionnalités de PHPUnit.
  • Les autres outils de tests unitaires.
  • Ecrire et exécuter des tests fonctionnels.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Avis clients

4,5 / 5
FRÉDÉRIC P.
14/06/21
5 / 5

Le support n’était pas à jour par rapport à celui présenté dans la formation.
DAVID D.
17/11/20
5 / 5

Contenu complet et très intéressant. Donne matière à réflexion pour l’avenir des méthodes interne.


Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.


Avis clients

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 16 au 17 décembre 2021
Classe à distance
Session garantie
S’inscrire
Du 17 au 18 février 2022
Classe à distance
S’inscrire
Du 17 au 18 février 2022
Paris La Défense
S’inscrire
Du 7 au 8 avril 2022
Paris La Défense
S’inscrire
Du 7 au 8 avril 2022
Classe à distance
S’inscrire
Du 8 au 9 septembre 2022
Classe à distance
S’inscrire
Du 8 au 9 septembre 2022
Paris La Défense
S’inscrire
Du 17 au 18 novembre 2022
Paris La Défense
S’inscrire
Du 17 au 18 novembre 2022
Classe à distance
S’inscrire

Dates et lieux