Sobes.tech
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.