Sobes.tech
Junior

Quels sont les types de tests?

sobes.tech IA

Réponse de l'IA

  • Test fonctionnels : Vérification que le comportement de l’application correspond aux exigences. Inclut :

    • Tests unitaires : Tests des composants individuels (fonctions, classes). Généralement effectués par les développeurs.
    • Tests d’intégration : Tests de l’interaction entre deux ou plusieurs modules.
    • Tests système : Tests du système dans son ensemble, en tant qu’entité unique.
    • Tests de régression : Vérification que les modifications récentes n’ont pas affecté la fonctionnalité existante.
    • Tests d’acceptation : Tests par l’utilisateur ou le client pour confirmer la conformité aux exigences.
  • Tests non fonctionnels : Vérification des caractéristiques non fonctionnelles de l’application, telles que la performance, la fiabilité, l’utilisabilité. Inclut :

    • Tests de performance : Vérification de la vitesse de réponse, de la stabilité sous de fortes charges. Inclut les tests de charge, de stress, de stabilité.
    • Tests de sécurité : Identification des vulnérabilités et risques de sécurité.
    • Tests d’utilisabilité : Évaluation de la facilité et de la convivialité de l’application.
    • Tests de compatibilité : Vérification du fonctionnement sur différentes plateformes, navigateurs, appareils.
  • Tests liés aux changements :

    • Tests de fumée : Vérification rapide de la fonctionnalité de base après compilation ou déploiement.
    • Tests de sanité : Vérification plus détaillée de la nouvelle fonctionnalité après de petits changements ou corrections de bugs.
  • Tests structurels (tests en boîte blanche) : Tests de la structure interne et de la logique du code. Nécessite des connaissances sur l’implémentation.

  • Tests basés sur l’expérience : Tests basés sur l’expérience et l’intuition du testeur. Inclut l’exploration, les tests ad-hoc.