PHPUnit, fiabiliser vos développements avec les tests unitaires Réf : PHPUNIT

Par Fabien Salles

Maitrisez PHPUnit et les tests unitaires afin d'accroitre la performance de vos développements d'applications PHP.

Durée :
2 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Afin de maitriser 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

A l'issue de cette formation, les participants seront 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.
  • Être capable d’analyser son code et ressortir des métriques.


Public

Développeurs PHP, architectes logiciels

Pré-requis

Bonne connaissance de la programmation orientée objet (POO) et de PHP

Type

Stage pratique

Méthode pédagogique

Alternante de présentation magistrale et d'exercices pratiques : Apprentissage de l’outil, débuter correctement un nouveau développement ou encore fiabiliser une application existante

Plan de cours

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

Prochaines sessions

picto Du lundi 18/12 au mardi 19/12 2017 Paris 1 045 € fleche S’inscrire à la session du lundi 18/12 au mardi 19/12
picto Du jeudi 08/03 au vendredi 09/03 2018 Paris 1 045 € fleche S’inscrire à la session du lundi 08/03 au mardi 09/03
picto Du jeudi 28/06 au vendredi 29/06 2018 Paris 1 045 € fleche S’inscrire à la session du lundi 28/06 au mardi 29/06
picto Du jeudi 11/10 au vendredi 12/10 2018 Paris 1 045 € fleche S’inscrire à la session du lundi 11/10 au mardi 12/10
picto Du jeudi 06/12 au vendredi 07/12 2018 Paris 1 045 € fleche S’inscrire à la session du lundi 06/12 au mardi 07/12
Proposer une session.

Témoignages

Rien à redire, formateur à l'écoute, sympa et curieux
Jonathan M.

Tout s'est très bien passé dans l'ensemble. la formation a été complète !
Patrice A.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement PHP »  – Voir toutes les formations