Tests Automatisés et Intégration Continue PHP Réf : MO00076

Par Gabriele Santini 12345

De la connaissance à la maîtrise de l'écriture de tests automatisés avec PHPUnit, XDebug, Selenium.

Durée :
4 jours

€1,980 HT (prix conseillé)

Partage :

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

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

Description

L'écriture de tests unitaires automatisés est une pratique qui demande un vrai apprentissage. Cette formation présente les outils, les techniques de programmation et les bonne pratiques qui vous permettront de réussir ce challenge. L'approche est orientée agile. Le développement guidé par les tests (TDD), le refactoring des "test code smells"  et l'intégration continue y jouent un rôle central.  

Objectifs pédagogiques

A l'issue de ce stage, les participants seront en mesure de :
  • utiliser PHPUnit,
  • utiliser les techniques simples et avancées d'écriture des TUA,
  • assurer le débogage avec XDebug,
  • utiliser Selenium,
  • mettre en place de l'Intégration continue.

Public

  • Développeurs PHP confirmés,
  • Experts Techniques,
  • Architectes Logiciels.

Pré-requis

Connaissance de PHP et notions de programmation orientée objet.

Type

Stage pratique

Méthode pédagogique

Apprentissage par la pratique : pour chaque argument : introduction théorique et exemple de code, exercice pratique, correction et discussion.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Présentation

Introduction
  • Types de test
  • Stratégies de test
  • TUA
  • Stratégie de tests unitaires
  • TDD
  • Stratégies d'automatisation des tests
PHPUnit
  • Présentation, installation, alternatives
  • Premier test avec PHPUnit
XDebug
  • Présentation, installation
  • Premier déboguage
Assertions
  • Patterns de vérification
  • Assertions PHPUnit
Exécution
  • Initialisation
  • Finalisation
  • Tests d'Exceptions
  • Options de la ligne de commande
Fixtures
  • Data Providers
  • Stratégies
  • Patterns d'initialisation et finalisation
Organisation
  • Organisation du code
  • Suites
  • Dépendances
  • Groupes
  • Tests incomplets et sautés
  • Patterns d'organisation
PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Isolation
  • Testabilité
  • FIchiers
  • BD
  • Patterns
Objets doubles
  • Self-shunt
  • Dummy
  • Fake
  • Stub
  • Spy
  • Mock
  • Mock Frameworks en PHP 
Test Smells et Refactorings  (1)
  • Code Smells
PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Test Smells et Refactorings (2)
  • Behaviour Smells
  • Project Smells
Tester le code untestable
Tests Fonctionnels Automatisés
  • Introduction
  • Tests de contrôleur
Selenium
  • Présentation, installation
  • Prémière utilisation
  • Intégration dans PHPUnit
  • Tests statiques
  • Tests dynamiques
  • Bonnes pratiques
Tests de Recette Automatisés
  • Fitnesse
  • GreenPepper
Mesures de l'efficacité des tests

PROGRAMME DE LA 4EME JOURNEE DE FORMATION
Intégration Continue
  • Objectifs
  • Outils (phpUnderControl, Jenkins)
  • Installation
  • Paramétrage
  • Utilisation
  • Bonnes pratiques
Déploiement Continu
  • Objectifs
  • Outils
Conclusion


 

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, 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 internet et mobile »  – Voir toutes les formations