Votre partenaire formation 100% digital

TDD (Test Driven Development) PHP

Tout savoir sur le développement piloté par les tests en PHP

  • Formateur(s)

    Gabriele SANTINI
  • Référence

    TDD01

  • Durée

    2 jours (14h)

  • Prix unitaire HT

    1390 €

Prochaines sessions

Sur demande

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