Votre partenaire formation 100% digital

TDD (Test Driven Development) PHP

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

  • Formateur(s)

    Formateur Gabriel SANTINI
    Gabriele SANTINI
  • Référence

    TDD01

  • Durée

    2 jours (14h)

  • Prix unitaire HT

    1530 €

pictogramme calendrier Prochaines sessions

Prochaines sessions - TDD (Test Driven Development) PHP
Date de début Ville Prix unitaire HT
Sur demande

pictogramme information 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.

pictogramme progamme 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

pictogramme cible Public cible

Développeurs PHP, Experts Techniques, Architectes Logiciels

pictogramme check liste 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).

Dernière mise à jour : avril 2022

pictogramme information 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