Clever Institut

Test Driven Development (TDD)

Par Clever Institut

Objectifs

  • Comprendre les différents types de tests et leurs enjeux
  • Écrire des tests unitaires
  • Développer en suivant la méthode TDD
  • Appréhender un projet existant avec des tests

Programme

Le rôle de développeur

  • Objectif du métier
  • Dépendance vis à vis des facteurs externes
  • Confiance dans son travail

Les tests techniques

  • Présentation des différents types de tests techniques
  • Structure d’un test unitaire
  • Outils et frameworks de tests
  • Écriture des premiers tests

Test driven development

  • Tester après : constat d’échec
  • TDD, qu’est-ce que c’est ?
  • Cycle TDD
  • Pourquoi ?

Mettre en oeuvre le TDD

  • Comment aborder les tests
  • Les 4 règles du design simple
  • Pair programming
  • Mise en pratique guidée pas à pas

Qualité des tests

  • De quoi est composé un bon test ?
  • Ce qui est inutile de tester
  • Mise en pratique façon « Ping-pong programming »
  • Communiquer l’intention par les tests

Stratégies de test

  • Approche globale ou en détail
  • Connu ou inconnu
  • Valeur ou rapidité
  • Cas nominal ou cas d’erreurs

Les doublures du test

  • Les différents types de doublure
  • Connu ou inconnu
  • Exemple d’utilisation
  • Test unitaire versus test d’intégration

Legacy Code (Code existant généralement non testé)

  • Appliquer TDD sur code legacy
  • Test de caractérisation
  • Identification des blocages
  • Isolation
  • En pratique

Retrospective

Pédagogie

30 % Théorie / 70 % Pratique

Formations de la même catégories (5)

Feel Europe
Conception des tests logiciels et des jeux de donnéesPar Feel Europe
  • Disposer d'une méthodologie pour bâtir un plan de tests et constituer les jeux d'essais
  • Comprendre comment s'assurer de la conformité du logiciel au cahier des charges
  • Savoir mettre concrètement en œuvre les tests et en assurer le suivi pour recetter sereinement un logiciel
Demos
Automatisation des Tests avec SeleniumPar Demos
  • Concevoir, automatiser et maintenir les processus de tests avec Selenium
Bitoo
ISTQB Testeur de performance – Niveau FondationPar Bitoo

La certification Performance testing reprend les principes et les bonnes pratiques des tests de performance abordés dans la cerfication ISTQB Fondation en les développant. Cette formation vous permettra de mieux appréhender la manière dont la performance affecte la qualité du produit ainsi que l’expérience utilisateur.

Orsys
Parcours certifiant Concevoir un processus industrialisé de testsPar Orsys

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de tests industrialisé " constituant le titre certifié de Niveau 7 (Bac+5) " Concepteur développeur en environnement objet - Java " reconnu par l'État.

Orsys
ISQI CMAP, Mobile App Testing Foundation, certificationPar Orsys

Le nombre d'applications mobiles téléchargées est en constante augmentation et leur qualité devient un enjeu majeur. Ce stage vous présentera l'outillage et les techniques essentielles pour tester ces applications. Il se conclura par le passage de la certification CMAP Mobile App Testing Foundation.