Savoir utiliser le Test Driven Development sur les projets réels afin de livrer un code de qualité avec des tests maintenables et par conséquent pouvoir livrer le logiciel fréquemment en production. Retrouvez le plaisir du développement grâce au TDD !
Cette formation couvre la majorité des méthodes dont vous avez besoin pour tester efficacement le code d'un "vrai" projet. L'objectif est de devenir opérationnel sur nos projets du quotidien.
Le participant à cette formation aura acquis des bases solides pour travailler en TDD, et en particulier :
Le tarif est de 1000€ HT / personne (1200€ TTC) pour 2 jours de formation.
Cette formation vise les développeurs confirmés ayant une bonne maîtrise d’au moins un langage de programmation (orienté objet ou fonctionnel), en terme de syntaxe, environnement de travail (nous pouvons vous aider sur Java, JS/TS, C#, PHP et Python).
La formation contient une part importante de pratique. Les sessions sont réalisées avec un maximum de 10 personnes (6 en remote), pour nous permettre d’adapter le déroulement de la formation et de contextualiser les exercices, en fonction des participants et de leurs spécificités, tout en garantissant l'acquisition des compétences visées par la formation.
Vérifier mes pré-requis
En début de formation, une autoévaluation est effectuée pour évaluer le niveau, ainsi que les attentes de chaque participant. Ainsi nous pouvons organiser au mieux les différents groupes de travail.
Par la suite, le formateur effectue une évaluation continue à l'aide des nombreux exercices pratiques.
En fin de formation, la progression et les acquis sont autoévalués par chacun des participants. Le formateur fournit à chacun des participants une évaluation, ainsi que les axes d'amélioration.
En option, un accompagnement postformation peut être effectué. Cela fera l'objet d'un devis complémentaire.
Architecturer pour la testabilité et la production. Etablir une stratégie des tests pour rester performant avec les tests.
Présentation de l'architecture hexagonale.
Une première séance de développement, puis discussion des problématiques rencontrés et élaboration d'une stratégie de testabilité. Suivi de la mise en épreuve de la stratégie, y compris: