Junior
Quels types de tests connaissez-vous?
sobes.tech IA
Réponse de l'IA
Types fonctionnels:
- Unitaire (Tests Unitaires): Vérification des composants/modules individuels de l'application en isolation.
- Intégration (Tests d'Intégration): Vérification de l'interaction entre modules ou composants.
- Système (Tests de Système): Vérification de l'application dans son ensemble dans un environnement intégré.
- Acceptation (Tests d'Acceptation): Vérification de la conformité du système aux exigences du client ou de l'utilisateur final. Inclut les tests alpha et bêta.
- Régression (Tests de Régression): Vérification que les modifications n'ont pas introduit de nouveaux défauts dans la fonctionnalité existante.
Types non fonctionnels:
- Performance (Tests de Performance):
- Charge (Tests de Charge): Vérification du comportement du système sous charge attendue.
- Stress (Tests de Stress): Vérification du comportement du système sous charge extrême (au-delà de l'attendu).
- Endurance/Resilience (Tests d'Endurance/Resilience): Vérification du fonctionnement du système sur une longue période sous une certaine charge.
- Scalabilité (Tests de Scalabilité): Vérification de la capacité du système à gérer une augmentation du nombre d'utilisateurs ou de données.
- Usabilité (Tests d'Utilisabilité): Évaluation de la facilité d'utilisation de l'application par les utilisateurs.
- Sécurité (Tests de Sécurité):
- Penetration (Tests de Pénétration): Recherche de vulnérabilités et tentatives d'exploitation.
- Scan de vulnérabilités (Scan de Vulnérabilités): Recherche automatisée de vulnérabilités connues.
- Compatibilité (Tests de Compatibilité): Vérification du fonctionnement de l'application dans différents environnements (OS, navigateurs, appareils, bases de données, etc.).
- Accessibilité (Tests d'Accessibilité): Vérification de la facilité d'utilisation pour les personnes avec des handicaps.
- Localisation et Internationalisation (Tests de Localisation et d'Internationalisation): Vérification de la conformité de l'application aux normes régionales et aux capacités d'adaptation.
Types de tests liés aux changements:
- Retesting (Retest): Vérification répétée d'un défaut corrigé.
- Régression (Tests de Régression): Mentionné ci-dessus, mais important dans le contexte des changements.
Méthodologie de test:
- Test de fumée (Tests de Fumée): Vérification rapide des fonctions principales pour assurer que la build est stable pour les tests ultérieurs.
- Test de sanité (Tests de Sanité): Vérification rapide des fonctionnalités nouvelles ou modifiées après de petits changements.
Test exploratoire (Tests Exploratoires): Conception, exécution et étude simultanées des tests.
Tests positifs et négatifs:
- Positifs: Tests basés sur des données et scénarios attendus/corrects.
- Négatifs: Tests avec des données ou scénarios incorrects ou inattendus pour vérifier le comportement du système face aux erreurs.