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 :