Acculturation aux tests
Acculturation aux tests
présentation
Dans un contexte où la qualité logicielle est un facteur clé de réussite des projets informatiques, les tests jouent un rôle essentiel pour assurer la fiabilité et la performance des applications. Cette formation propose une approche complète pour comprendre les principes fondamentaux des tests logiciels, leurs typologies et leur intégration dans une démarche qualité orientée vers la réduction des risques et l’amélioration continue.
Au cours de cette formation, les participants découvriront l’importance des tests dans le cycle de développement et les enjeux liés à leur automatisation. Ils apprendront à différencier les types de tests (unitaires, d’intégration, end 2 end, de performance, ...) et à identifier les modèles adaptés à différents contextes privilégiant la mise en œuvre du Shift-Left.
Une attention particulière est portée aux notions clés pour l’écriture de tests automatisés, les difficultés courantes et des solutions pour les surmonter, et pour comprendre et utiliser les indicateurs de couverture de tests et de code.
Les participants exploreront également les concepts avancés tels que les doublures de tests (mocks, stubs, fakes, …), ainsi que les bases des approches TDD (Test-Driven Development), BDD (Behavior-Driven Development) et d’évaluation de la robustesse des tests grâce aux tests de mutation.
Tarif 2026
* (déjeuner inclus, hors frais de déplacement et hébergement)

Durée

Modalité

Référence
CETTE FORMATION EST-ELLE FAITE POUR VOUS ?
programme
Introduction
- L’importance des tests dans la qualité
- Le besoin d’automatisation
- Les efforts pour les tests
- Le coût des tests automatisés et de défauts
Les différents types de tests
- Les tests en boite blanche / noire / grise
- Les différents types de tests
- La pyramide des tests et les autres modèles
- La(es) stratégie(s) de tests
La mise en œuvre des tests
- Les tests automatisés et devops /agilité
- Qui réalise les tests ?
- Les anti-patterns
- Les tests Shift-Left
L’écriture de tests automatisés
Les caractéristiques d’un test unitaire
- F.I.R.S.T
- Les tests « verts » et « rouges »
Les doublures de tests
- L’importance de l’injection de dépendance
- Le rôle et les différents types des doublures de tests
Les couvertures
- Les couvertures de tests et de code
- L’exploitation de la mesure
Les tests de mutation (Mutation testing)
Les tests d’intégration
Les tests d’API
Les tests de bout en bout (tests end 2 end)
L’intégration continue
Test Driven Development (TDD)
- Les étapes d’un cycle TDD et les règles du TDD
- Les avantages et les difficultés du TDD
Behavior-Driven-Development (BDD)
- La syntaxe Gherkin
- Les inconvénients avec Gherkin
- Les bonnes pratiques avec Gherkin
- Les frameworks de tests BDD
Les tests d’acceptance
Les tests de performance
- Le rôle des tests de performance
- La définition des objectifs et les éléments à mesurer
- La définition et l’injection de la charge
- La collecte et l'analyse des métriques
- Les difficultés de mises en œuvre
MODALITES ET INFORMATIONS

Moyens et supports pédagogiques
Support de cours.

Modalités d'évaluation
QCM pour mesurer l'acquisition des compétences théoriques

Taux de recommandation & de satisfaction
Disponible par formation sur demande
.png)
Modalités d'inscription
Les dates de formation sont définies avec vous et planifiées dans un délai maximal de trois mois après validation du besoin. Formulaire à remplir et à nous envoyer par mail à l'adresse formation@sciam.fr


