PHPUnit, fiabiliser vos développements avec les tests unitaires

Blended learning

How long does the training course last?

 2,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

Who is organising this training course?

OXiane specializes in designing and delivering IT training courses and educational materials on the latest technologies. Our various programs cover all training needs, whether in IT in the broad sense, or in “User” and “Soft Skills” in Management, Communication & Leadership.

Who is the training course aimed at?

Développeurs PHP, architectes logiciels

What are the aims or the skills being targeted?

  • 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

What does the training course cover?

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

What will you receive at the end of the training course?

Une attestation de participation sera transmise aux participants

These courses might interest you

FR
Day
Blended-Learning
Computer language - Java language
18.11.2026