Aller au contenu

Tests automatisés

"Un test automatisé est un investissement qui se rembourse à chaque modification."

Principe du testing automatisé

Objectifs pédagogiques

À la fin de ce chapitre, vous serez capable de :

  • expliquer ce qu’est un test automatisé
  • comprendre quand et pourquoi automatiser des tests
  • distinguer les principaux types de tests automatisés backend
  • structurer des tests automatisés lisibles et maintenables
  • comprendre l’intégration des tests dans un projet backend (AdonisJS)

Qu’est-ce qu’un test automatisé ?

Un test automatisé est un test exécuté par un programme, sans intervention humaine, qui vérifie automatiquement le comportement d’une application.

Il permet de :

  • tester rapidement
  • tester souvent
  • tester de manière reproductible

👉 Les tests automatisés sont particulièrement adaptés au backend.


Pourquoi automatiser les tests backend ?

  • Dans une application backend (API, services, logique métier) :
    • les tests sont répétitifs
    • les régressions sont fréquentes
    • les erreurs sont souvent invisibles côté interface
  • Les tests automatisés permettent de :
    • sécuriser les évolutions
    • détecter rapidement les erreurs
    • garantir la stabilité de l’API
    • faciliter le travail en équipe
Image gravité

Exemple fil rouge – MyEvents

Dans l’application MyEvents, les tests automatisés backend sont essentiels pour vérifier :

  • la création et la gestion des événements
  • la réservation et l’achat de billets
  • la communication avec l’API de paiement
  • l’envoi de notifications e-mail ou SMS
  • la cohérence des données stockées

Par exemple, un test automatisé permet de vérifier que :

  • lorsqu’un paiement est validé,
  • un billet est bien enregistré,
  • et une confirmation est envoyée,

sans effectuer de vrai paiement ni dépendre de services externes.

➡️ Voir la description détaillée de l’application MyEvents


Contenu du chapitre


⬅ Cas de test ➡ Frameworks et structure GWT