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.