Logo de la rubrique Maîtrisez le TDD (Test Driven Development) pour votre logiciel embarqué

Maîtrisez le TDD (Test Driven Development) pour votre logiciel embarqué

Apprenez à développer des applications robustes et fiables en C++ en plaçant le test au cœur de votre code. Cette formation TDD vous guide pas à pas vers une meilleure qualité logicielle, les nombreux TP permettent une mise en pratique immédiate sur des cas réels.

Pré-inscription en ligne

OBJECTIFS

- Apprendre à développer à partir du test
- Pratiquer le TDD pour assurer la qualité du code embarqué.

PUBLIC VISE

Développeurs de logiciel et ingénieurs en conception informatique.

PREREQUIS

Connaissances en programmation en langage orienté objet tel que langage C++. L’environnement de développement correspondant au langage choisi doit être installé sur chaque machine avant la formation.

INTERVENANT

Développeur expert en qualité logiciel, formateur.
Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.

PRIX

Non-adhérent : 2 100 € HT
Adhérent CAP’TRONIC : 1 500 € HT

Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation, et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.

LIEU

Toulouse-Labège (31)

PROGRAMME

Tour de table

JOUR 1

Tour de table

Introduction : Économie du logiciel. Pourquoi se soucier de la qualité ?
- Code pourri, les conséquences d’une qualité insuffisante
- Le glissement des exigences (Henderson)
- Les lois I&VI de Lehman
- Boucle de rétroaction besoin/produit (Barry Boehm)
- La dette technique et la dette de tests
- Refactoring : impensable sans tests

Tests - Testez proprement avec le Test Driven Development
- Typologie des tests (unitaire, système, etc.)
- Les 3 lois du TDD
- Garder les tests propres
- Langage de test sur un domaine spécifique
- FIRST, les qualités d’un bon test : « Fast », « Independent », « Repeatable », « Self validating » et « Timely »
- Outside-In, STDD, ATDD, BDD : quels apports
- Coverage, Mutation et autres métriques

Point sur l’état de la recherche académique
Tour de chauffe : éditer un code sans tests.

JOUR 2

Fil rouge : exercice machine à café : Randori ou binômes selon le nombre de participants

Techniques de rédaction des tests
- Mocks, Stubs et autres doubles de test.
- Builders, Generators et lisibilité des tests
- Exercice muet : communiquer par le code

Co-construction des tests avec le métier
- Gherkin & BDD
- Domain Driven Design
- Limiter ses contextes

Tests avancés
- Tests de performance
- Misuse cases et Defect Testing
- Tests de recette : éviter l’effet démo

JOUR 3

Selon les besoins identifiés les 2 jours précédents.

- Lien entre tests et intégration continue
- Extreme Programming
- Initiation à la mise en place de tests sur une codebase dégradée.
- Techniques de contournement quand on ne peut pas tester
- Tests et contractualisation (freelances)

Tour de table

ORGANISATION

Moyens pédagogiques : Support de cours – Alternance d’apports théoriques et d’exercices pratiques. Une assistance pédagogique sur le cours sera assurée par le formateur pendant 1 mois à l’issue de la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par la remise d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation. Feuilles de présence signées par chaque stagiaire et le formateur par demi-journée de formation.
Sanction de la formation : Attestation de présence

RENSEIGNEMENTS ET INSCRIPTION

Sophie BASSE-CATHALINAT, cathalinat@captronic.fr - 06 79 49 15 99
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.

Pré inscription en ligne

Maîtrisez le TDD (Test Driven Development) pour votre logiciel embarqué - du 14 au 15 octobre 2025 à Labège (31)



Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France. Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactantPNG

Informations mises à jour le 14/04/2025