Logo de l'organisme de formation
Représentation de la formation : Test driven development

Test driven development

Formation à distance
Accessible
Durée : 7 heures (1 jour)
Durée :7 heures (1 jour)
Cette formation est gratuite.
Se préinscrire
Durée :7 heures (1 jour)
Cette formation est gratuite.
Se préinscrire
Durée :7 heures (1 jour)
Cette formation est gratuite.
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 20/11/2023.

Version du programme : 1

Programme de la formation

Le test-driven development est méthodologie de développement logiciel piloté par les tests. Cette technique est utilisée par les équipes agiles, elle est itérative et incrémentale. Le TDD permet aux développeurs de corriger les bugs en temps réel, au fur et à mesure de la programmation. Découvrez au travers de cette formation comment appliquer cette méthodologie dans votre quotidien professionnel.

Objectifs de la formation

  • Reprendre les bases des tests unitaires
  • Connaitre l'essentiel du clean code
  • Découvrir ce qu'est le TDD
  • Etre en mesure d'appliquer le TDD dans ses développements

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Testeurs
  • Lead technique
  • Chef de projet
Prérequis
  • Connaissance en programmation orientée objet
  • Avoir déjà développé

Contenu de la formation

  • Introduction (15 minutes)
    • Tour de table des apprenants et du formateur : présentation
    • Rappel des objectifs de la formation
  • Rappel sur l'importance des tests dans le développement logiciel
    • Présentation des différences entre tests manuels et tests automatisés et niveau de tests
    • Présentation des tests unitaires et de leur rôle dans la validation des composants individuels du code
    • Exemples de frameworks de test populaires dans les langages JS, PHP et Ruby
    • Importance de l’IDE / Suite de testing.
    • Présentation des outils du testeur (Mock / Stub / Gerkins)
    • Exemple en pseudo code et en parallèle dans chaque langage
  • Introduction aux principes du Clean Code
    • Les concepts de lisibilité, de maintenabilité et de simplicité. Exemples de bonnes pratiques de nommage, de commentaires et de formatage de code
    • Présentation rapide des Design pattern
    • L'importance de la factorisation
    • Live refactoring & exemple dans différents langages
    • Exercice Pratique 1 - Refactorisation de Code
    • Grace aux extraits de code fournis par les équipes, réécriture du code par les participants en suivant les principes du Clean Code, appuyé par l’écriture de tests unitaires
  • Introduction au TDD
    • Présentation du concept du Test-Driven Development (TDD)
    • Avantages du TDD en termes de qualité du code, de maintenance et de collaboration en équipe
    • Confidentiel Underfog Technology - 2023
    • Mise en évidence de l'approche "Red-Green-Refactor"
    • Exemple simple de TDD en pseudo-code pour expliquer le processus
Équipe pédagogique

Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes à délivrer des formations sont validées en interne.

Suivi de l'exécution et évaluation des résultats
  • Questionnaire d'auto-positionnement et/ou séance de cadrage
  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Capacité d'accueil

Entre 4 et 12 apprenants

Délai d'accès

4 semaines

Accessibilité

Nos formations sont accessibles aux personnes reconnues RQTH. Vous pouvez nous contacter pour étudier ensemble les moyens possibles à mettre en oeuvre pour vous permettre d'accéder à cette formation dans les meilleures conditions.