
💻Développement webClasse virtuelle
Formation Tests et Qualité du Code - Code Propre Maintenable
2 jours / 14h

Programme détaillé
1
Fondamentaux des tests logiciels (3h30)
Objectif opérationnel : Comprendre le rôle des tests et les différentes approches
- Pourquoi tester : coûts des bugs, confiance, documentation vivante
- Pyramide des tests : unitaires, intégration, e2e - équilibre et ROI
- TDD (Test-Driven Development) : principe, cycle red-green-refactor
- BDD (Behavior-Driven Development) : spécifications exécutables, Gherkin
- Couverture de code : métriques, objectifs, limites
- Mise en pratique : Écriture des premiers tests unitaires sur une fonction existante
2
Tests unitaires et mocking (3h30)
Objectif opérationnel : Écrire des tests unitaires efficaces et isolés
- Anatomie d'un test : Arrange, Act, Assert (AAA)
- Frameworks de test : Jest, JUnit, pytest, selon le langage
- Assertions : égalité, exceptions, propriétés, matchers personnalisés
- Mocking et stubbing : isoler le code sous test, simuler les dépendances
- Tests paramétrés : couvrir plusieurs cas avec un seul test
- Mise en pratique : Tests unitaires d'un module avec mocks et stubs
3
Tests d'intégration et e2e (3h30)
Objectif opérationnel : Valider les interactions entre composants et le système complet
- Tests d'intégration : périmètre, base de données, API externes
- Conteneurs de test : Testcontainers, Docker pour les dépendances
- Tests API : Postman, REST Assured, Supertest
- Tests e2e (end-to-end) : Cypress, Playwright, Selenium
- Gestion des données de test : fixtures, factories, données aléatoires
- Mise en pratique : Écriture de tests d'intégration API et d'un scénario e2e
4
Qualité du code et CI/CD (3h30)
Objectif opérationnel : Automatiser les contrôles qualité dans le pipeline
- Analyse statique : linters (ESLint, Pylint), formatters (Prettier, Black)
- Analyse de code : SonarQube, CodeClimate - métriques et dette technique
- Revue de code : bonnes pratiques, automatisation, pull requests
- Intégration continue : exécuter les tests à chaque commit (GitHub Actions, GitLab CI)
- Stratégie de test : quand tester, quoi tester, maintenir la suite de tests
- Livrable : Suite de tests complète avec intégration CI et rapport de couverture
Objectifs pédagogiques
- Comprendre l'importance des tests dans le cycle de développement
- Maîtriser les différents types de tests : unitaires, intégration, e2e
- Écrire des tests efficaces et maintenables
- Mettre en place des outils d'analyse de qualité du code
- Intégrer les tests dans une démarche d'intégration continue
Profils concernés :
Professionnels souhaitant développer leurs compétences dans ce domaine, managers, collaborateurs, consultants, toute personne concernée par cette thématique dans son activité.
Cette formation s'adresse à vous si :
Professionnels souhaitant développer leurs compétences dans ce domaine, managers, collaborateurs, consultants, toute personne concernée par cette thématique dans son activité.
Cette formation s'adresse à vous si :
- Vous souhaitez acquérir de nouvelles compétences
- Vous devez répondre à des exigences professionnelles
- Vous voulez évoluer dans votre fonction
- Vous cherchez à améliorer vos pratiques
Maîtriser l'utilisation d'un ordinateur. Une première approche du code est recommandée pour les formations intermédiaires.
Prix par participant
1 390€ HT
2 jours de formation (14h)
Classe virtuelle
Certification incluse
Supports de cours fournis
Financement OPCO ou France Travail possible
Prochaines sessions
Contactez-nous pour connaître les prochaines dates
Organisme certifié Qualiopi
Garantie qualité et éligibilité aux financements publics
Formations similaires
Découvrez d'autres formations dans la catégorie Développement web
Prêt à vous former ?
Nos conseillers vous accompagnent dans le choix de votre financement et la mise en place de votre formation.