Sobes.tech
Junior

Quelles sont les classifications existantes des tests?

sobes.tech IA

Réponse de l'IA

Les classifications des tests peuvent être basées sur divers critères. Les plus courants :

  • Par objectif de test :

    • Test fonctionnel
    • Test non fonctionnel
    • Test lié aux changements
  • Par objet de test :

    • Unitaire
    • D'intégration
    • De système
    • D'acceptation
  • Par temps de réalisation :

    • Test alpha (en interne)
    • Test bêta (avec la participation d'un groupe externe limité)
    • Test de régression
    • Test de fumée (Sanity testing)
    • Test de fumée (Smoke testing)
  • Par niveau d'accès au code :

    • Méthode boîte blanche (White-box / Structural testing)
    • Méthode boîte noire (Black-box / Behavioral testing)
    • Méthode boîte grise (Gray-box testing)
  • Par degré de formalisation :

    • Test formel (basé sur des spécifications exhaustives)
    • Test informel (recherche, ad-hoc)
  • Par degré d'automatisation :

    • Test manuel
    • Test automatisé
  • Par type d'application :

    • Applications web
    • Applications mobiles
    • Applications de bureau
    • API
    • Bases de données
  • Par autres critères :

    • Test de charge
    • Test de stress
    • Test de stabilité / fiabilité
    • Test d'utilisabilité
    • Test de sécurité
    • Test croisé navigateur / multiplateforme

Exemple de structure de classification sous forme de tableau :

Critère de classification Types de tests Description
Par objectif Fonctionnel Vérification de la conformité aux exigences de la spécification
Non fonctionnel Performance, sécurité, convivialité, etc.
Lié aux changements Regression, retesting
Par objet Unitaire Unités de code individuelles
D'intégration Interaction entre modules ou systèmes
De système Système dans son ensemble
D'acceptation Vérification de la préparation du produit pour la sortie
Par accès au code Boîte noire Sans accès au code source, basé sur la spécification
Boîte blanche Avec accès au code source
Boîte grise Accès partiel, connaissance de la logique interne sans parcourir complètement le code