Akademia Formation
Formation Tests et Qualité du Code - Code Propre Maintenable
💻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 :
  • 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

Programme de formation

Télécharger le PDF

Prêt à vous former ?

Nos conseillers vous accompagnent dans le choix de votre financement et la mise en place de votre formation.