Formation Tests et Qualité du Code - Code Propre Maintenable À distance

Dernière mise à jour : 06/02/2026

✓ Maîtriser les fondamentaux de tests et qualité du code<br>
✓ Appliquer les méthodes et bonnes pratiques<br>
✓ Acquérir les compétences opérationnelles clés<br>
✓ Mettre en œuvre les apprentissages sur des cas concrets<br>
✓ Appliquer immédiatement les a

Description

Module 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


Module 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


Module 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


Module 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 de la formation

  • 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

Public visé

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

Prérequis

Maîtriser l'utilisation d'un ordinateur. Une première approche du code est recommandée pour les formations intermédiaires.

Modalités pédagogiques

Pédagogie active alternant apports méthodologiques et exercices pratiques.
Études de cas et mises en situation. Échanges et retours d'expérience. Support de cours fourni.

Moyens et supports pédagogiques

Salle de formation équipée. Support de cours. Matériel pédagogique adapté.

Modalités d'évaluation et de suivi

• Évaluation des acquis (exercices, quiz)
• Mise en situation pratique
• Évaluation de satisfaction
• Attestation de fin de formation

Informations sur l'admission

Inscription jusqu'à 14 jours avant le début. Délai : 2 à 4 semaines.

Informations sur l'accessibilité

Formation accessible aux PSH. Contact référent handicap : referent.handicap@akademiaformation.com

M'inscrire à la formation

Renseignez les informations ci-dessous pour effectuer votre demande d'inscription :

 



Détail des créneaux de la session sélectionnée :
Ajouter au panier

Session sélectionnée


  • Paris COMPLÈTE

Prochaines Sessions

  • 10/06/26 → 11/06/26 À distance
    Classe virtuelle
  • 10/09/26 → 11/09/26 À distance
    Classe virtuelle
  • 08/12/26 → 09/12/26 À distance
    Classe virtuelle

Partager cette formation

Accessibilité

Sélectionnez le niveau de contraste souhaité
Adaptez la taille de la police
Sélectionnez la police de caractères souhaitée

Déclaration d'accessibilité