Sélectionner une page
Formations Management Craftmanship Formation TDD

Formation TDD

Logo Formation TDD
Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Le Test-Driven Development (TDD), ou développements pilotés par les tests en français, est une méthode de développement de logiciel qui consiste à écrire chaque test avant d’écrire le code source d’un logiciel, de façon itérative.

 

Objectifs

  • Maîtriser la démarche et la mise en œuvre du Test Driven Development
  • Intégrer les tests dans le cycle de développement d’une application Java
  • Prendre en main les principaux outils de tests et d’intégration continue
  • Connaîter les avantages du Test Driven Development sur les autres techniques de programmation
  • Développer une application simple avec TDD
  • Expliquer et illustrer les principes de cette démarche
  • Utiliser TDD sur un nouveau projet
  • Appliquer des techniques spécifiques de TDD sur un projet existant.
  • Conduire la conception de logiciels grâce à un développement axé sur les tests
  • Comprendre le cycle de la TDD;
  • Concevoir des tests efficacement à l’intérieur d’un outil xUnit;
  • Réaliser du code solide, fiable et adaptable;
  • Réaliser du code nécessitant un élément inexistant avec un outil mock;
  • Comprendre les implications des tests sur la conception et l’architecture d’un logiciel.
  • Maîtriser le développement piloté par les tests

 

Public visé

  • Ingénieurs,chefs de projets en développement logiciel, Développeurs, Testeurs une fibre développement, Architectes, Technical Leaders,responsable métier, Analystes fonctionnels, Architectes fonctionnels
    Architectes logiciels, PCO,Développeurs java/jee.

 

Pré-requis

  • Connaissances de la programmation Objet avec Java.
  • Certaines connaissances de la programmation objet,ainsi qu’une expérience de base du développement de logiciel.
  • Pratique de la conception objet
  • Pratique du développement avec Java ou C#

Programme

 

Les différents types de tests

  • Tests unitaires
  • Tests d’intégration
  • Tests fonctionnels
  • Tests de performance
  • Test de non régression
  • Test Automatique.

 

Les différentes techniques de doublure

  • Dummy
  • Stub
  • Mock
  • Fake
  • Synthèse

 

Tests automatisés avec le framework JUnit

  • Le besoin d’un framework de test. JUnit.
  • Alternatives (TestNG) et outillage complémentaire.
  • Bonnes pratiques associées à JUnit.

 

Principes fondamentaux et motivation du développement piloté par les tests

  • Gestion des exceptions
  • Le cycle du développement piloté par les tests;
  • Les bonnes pratiques de conception de test unitaire;
  • Développer en s’isolant des dépendances extérieures à l’aide d’objets factices (mocks);
  • Principes fondamentaux et motivation pour remanier son code;
  • Compilation continue..

 

Atelier et cas pratique

  • Définir les conditions de satisfaction
  • Ajout de critères d’acceptation aux histoires d’utilisateurs
  • Scripting tests d’acceptation des utilisateurs
  • Appareils d’essai de codage et tests unitaires
  • Génération de code à partir de tests

 

Amener du code sous tests

  • Identifier un point de changement
  • Trouver les points de test
  • Casser les dépendances
  • Créer un raccord (seam)
  • Modifier le code et refactorer

 

Les outils

  • Les outils Open Source et commerciaux.
  • Architecture matérielle de tests.
  • Etude d’un outil d’intégration continue.
  • Etude et choix d’un intégrateur continu.
  • Etude d’un outil de couverture de test.
  • Etude d’un outil de gestion des tests et de communication entre MOA et MOE.

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp