-
Filière :
Méthodes, Tests, normes
-
Sous-filière :
Testing logiciel
-
Référence
TDD01
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 530 € HT
Description
La pratique du développement piloté par les tests (Test Driven Development) permet d’atteindre de manière efficace plusieurs objectifs essentiels dans la programmation : produire un code de qualité, maintenable, robuste et documenté.
Dans cette formation vous serez initiés à cette technique “magique” de manière concrète et ludique et vous aurez les clefs pour progresser dans sa mise en oeuvre.
Objectifs pédagogiques
- Comprendre la place du TDD parmi les différentes pratiques de tests,
- Apprendre par la pratique les techniques de base du TDD
- Savoir comment appliquer le TDD/BDD dans les différents contextes applicatifs
Public cible
Développeurs PHP, Experts Techniques, Architectes Logiciels
Pré-requis
Bonne connaissance de PHP et notions de programmation orienté objet
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
30% théorie / 70% pratique.
Pour chaque chapitre, introduction théorique puis exemple développé par l’intervenant ou exercices en binôme (randori).
Programme de la formation
Le Test Logiciel
- Rôle des tests
- Types de test
- Stratégies de test
Tests Unitaires (Automatisés)
- Structure du test unitaire
- Quoi tester ?
- Frameworks xUnit
- PHPUnit
Test Driven Development
- Cycle de développement
- Bonnes pratiques de base
- Refactoring
Doublures
- Quand utiliser des doublures
- Différents types de doublures
- Frameworks de Mock
Tests d’intégration
- TDD avec une base de données
- Tester une interface graphique
Behaviour Driven Development
- Définition et historique
- Behat
- Gherkin, bonnes pratiques
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le