Aller au contenu

Types et niveaux de test

"Tester, ce n’est pas faire plus de tests,
c’est faire les bons tests au bon moment."

Principe fondamental du testing

Objectifs pédagogiques

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

  • expliquer le modèle en V
  • décrire la pyramide de test
  • identifier les différents types de test
  • choisir les tests adaptés selon le niveau et les objectifs
  • comprendre les moyens de test et la gestion des dépendances

Pourquoi distinguer types et niveaux de test ?

Tous les tests ne poursuivent pas le même objectif :

  • certains vérifient le code
  • d’autres les interactions
  • d’autres encore l’expérience utilisateur
  • certains visent la performance ou la sécurité

👉 Les distinguer permet de :

  • mieux structurer la stratégie de test
  • réduire les coûts
  • détecter les bugs plus tôt
  • améliorer la qualité globale du logiciel

Application au fil rouge MyEvents

Dans le cadre de l’application MyEvents

, tous les types de tests ne sont pas utilisés de la même manière ni au même moment.

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

Par exemple :

  • les tests unitaires permettent de vérifier les règles de gestion (création d’événements, calcul des prix),
  • les tests d’intégration valident les échanges avec les services externes (paiement, e-mail, SMS),
  • les tests système et E2E simulent le parcours complet d’un utilisateur,
  • les tests de performance et de sécurité ciblent les fonctionnalités critiques comme le paiement.

👉 Ce chapitre fournit le cadre global permettant de comprendre quels tests appliquer,
à quel niveau, et dans quel objectif, avant d’entrer dans le détail de chaque type de test.


Deux modèles clés

Ce chapitre s’appuie sur deux concepts fondamentaux :

  • le modèle en V → vision méthodologique
  • la pyramide de test → vision stratégique et technique

Contenu du chapitre


⬅ Environnement de test ➡ Modèle en V et pyramide de test