Test Driven Development en PHP
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
3 Jours
Objectifs: Lors de cette formation, vous découvrirez: Concevoir et réaliser des produits logiciels autour de tests unitaires et de recettes. Comprendre l'importance des tests dans la production de logiciels. Remanier et consolider vos applications existantes en introduisant des tests. Et situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général. Destinataires: Développeur, Chef de projet, Coach/ScrumMaster
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Il est demandé aux participants de connaître les notions de base d'un langage de développement. Aucune notion d'UML est nécessaire.
Les Avis
Professeurs
Patrice Petit
Formateur
Le programme
Introduction
- Origine du TDD
- L'agilité et les tests
- Les limitations du débogueur
- Etat de l'art
- Industrialiser, c'est tester !
- Le besoin de tester : Les types de tests
Définition et Principes du TDD
- Théorie
- Les bibliothèques SimpleTest, PhpUnit et du framework de Symphony
- Les 3A
- Gestion des Exceptions
- Test Driven Design
- Conception émergeante
- Test Driven Design
- Gestion des scénarii
Les meilleures pratiques de développement agiles
- Gestion des conditions limites
- Framework de tests
Techniques avancées avec le TDD
- TDD et les IHM
- TDD sans limite : Techniques de « Hook »
- Corriger des anomalies
- Gérer la montée en charge et la sécurité des produits NTIC
- Gestion de la sécurité logicielle
- Gestion de la performance
- Stress tests
Les objects Mock et Stub
- La théorie
- Application de la théorie sans utiliser de bibliothèque
- Découverte des bibliothèques du marché
- Etude en détail des mocks sur PhpUnit et SimpleTest
Les Outils
- Les outils OpenSource et commerciaux
- Architecture matérielle de tests
- L'intégration continue (SVN, CVS, Sourcesafe)
- Intégrateur continu (phpundercontrol, CruiseControl, Rephlux)
- Couverture de test
- Etude d'un outil de gestion des tests et de communication entre MOA et MOE : Fitnesse
Conclusion
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Test Driven Development en PHP