Test driven development avec Java

Formation : 13856

RÉFÉRENCE INTERNE DE LA FORMATION :

ITM248

Description de la formation

  • Être capable de comprendre les différents types de tests et leurs enjeux
  • Savoir écrire des tests unitaires
  • Apprendre à développer en suivant la méthode TDD
  • Pouvoir appréhender un projet existant avec des tests

Les tests
Les différents types de tests logiciels : unitaires, intégration, fonctionnels, de performance
Frameworks et outils pour l’automatisation des tests

Développement piloté par les tests (TDD)
L’intérêt de tester avant vs tester après
Rappels sur la démarche Agile
Principes fondamentaux du TDD
Cycles de développement

Tests unitaires
Principe des tests unitaires
Différences entre tests unitaires et tests d’intégration
Découverte du framework JUnit

Techniques de doublure de tests
Les objets factices et leur intérêt d’utilisation
Dummy, stub, fake, spy et mock : comprendre les différentes méthodes
Les bibliothèques disponibles, utilisation de Mockito

Mettre en œuvre le TDD
Revue des étapes de base
Le rythme du TDD : rouge, vert, refactor
Principes de conception
Patterns TDD

Legacy code
La problématique de l'héritage de code
Appliquer le TDD sur du code legacy

Destinataires de la formation

Cette formation s'adresse aux concepteurs et développeurs Java.

Pré-requis


Mots-clés en rapport avec la formation

formation TDD , test driven development , Automatisation tests , Java