Formation : TDD vers la BDD et bonnes pratiques

Cette formation permet d’acquérir les bonnes pratiques lors du passage TDD vers BDD

Description de laformation : TDD vers la BDD et bonnes pratiques

Cette formation a pour objectif de vous permettre de comprendre le développement d’applications en TDD, de décrire le BDD, de définir les requis fonctionnels…

Bulletin d’
inscription
 Demande de
devis
  Détail du
programme

Programme de la formation TDD vers la BDD et bonnes pratiques

  • Travaux pratiques
    • L’ensemble des exercices a pour fil rouge la création d’une serveur Web complet en Laravel avec gestion des
      utilisateur, affichage de pages HTML et API REST
  • Présentation du TDD
    • Le développement et les tests : Processus, qualité
    • Cycle de développement. Les 3A.
    • Gestion des exceptions.
    • Gestion des scénarios. Gains du TDD ?
  • Le framework JUnit et les tests automatisé
    • Présentation et intérêt de JUnit
    • Alternatives et outil complémentaire.
    • Bonnes pratiques associées à JUnit.
  • Les bonnes pratiques
    • TDD et gestion des données SGBDR, des interfaces Web.
    • Réflexion : Taille du code, découpage,…/li>
    • Couverture du code
  • Techniques avancées avec le TDD
    • Corriger des anomalies.
    • Gérer la montée en charge, la sécurité des produits.
    • Gestion de la sécurité logicielle.
    • Gestion de la performance.
    • Stress tests.
  • Les objets Mock et Stub
    • Présentation
    • Faire ses mocks avec Mockito.
  • Utilisation des objets Mock
    • Techniques d’écriture de tests
    • Fixtures. Qualités d’un code de test.
    • Tests basés sur la responsabilité, l’implémentation.
    • Styles de TDD.
  • De la TDD vers la BDD en passant par l’ATDD
    • Présentation de l’ATDD et du BDD
    • Les users stories
    • Mettre en oeuvre des règles d’expressivité sur les cas de test
    • Explorer les dimensions de variation d’une User Story
    • L’acceptance tests workshop
  • Le développement guidé par les tests d’acceptation
    • Le cycle ATDD
    • Écriture des cas de test
  • Ecrire les tests en BDD
    • La structure given when then stricte
    • Construire les cas de tests à partir de descriptions univoques
    • Antipatterns d’écriture de cas de test
  • BDD en Java avec Cucumber
    • Mise en place d’un premier scenario avec Cucumber
    • Organisation des tests
    • Architecture des tests
    • Utilisation avancée de Cucumber
  • Intégration continue
    • SonarQube : Test de qualité du code source
    • Jenkins : automatisation des tâches et l’intégration continues
    • Mise en place avec le TDD et le BDD
LA SATISFACTION DES PARTICIPANTS À CETTE FORMATION EST DE 4.6/5 :
  • Niveau : Intermédiaire
  • Ref : TDD
  • Durée : 3 jours - 21h
  • Prix : 1800€
  • Niveau : Intermédiaire
  • Ref : TDD
  • Durée : 3 jours - 21h
  • Prix : à définir
organiser votre formation

Objectifs

  • Comprendre le développement d’applications en TDD
  • Décrire le BDD, en quoi cela consiste et pourquoi l’utiliser
  • Définir les requis fonctionnels avec des spécifications et exemples
  • Organiser le tout avec les « user stories » et du développement itératif
  • Améliorer la communication afin de maximiser la valeur affaires des produits livrés par l’équipe de développement

Public

  • Architecte
  • Développeur référent
  • Team Leader
  • Chef de Projets

Pré-requis

  • Bonnes connaissances en Java et en POO pour la partie TDD
Pré-inscription
Nous proposons
Consulting
Formation