Sobes.tech
Junior

Comment classer les bugs pour le développeur?

sobes.tech IA

Réponse de l'IA

La classification des bugs aide les développeurs à comprendre rapidement le problème et à déterminer la priorité de correction. Les critères principaux de classification:

  • Gravité (Severity): Impact du bug sur le fonctionnement de l'application.
    • Bloquant: L'application ne fonctionne pas du tout ou une fonctionnalité clé est inaccessible, sans solution de contournement.
    • Critique: Violation grave de la fonctionnalité affectant un nombre significatif d'utilisateurs ou des processus métier clés. Des solutions de contournement partielles ou temporaires peuvent exister.
    • Majeur: Violation importante de la fonctionnalité ou de l'utilisabilité, mais sans blocage complet.
    • Mineur: Violation mineure de la fonctionnalité, défauts cosmétiques, erreurs d'orthographe. N'affecte pas significativement le fonctionnement de l'application.
    • Trivial: Défauts mineurs qui n'affectent presque pas l'utilisation par l'utilisateur, peuvent être corrigés en dernier.
  • Priorité (Priority): Urgence de la correction du bug. Déterminée conjointement par QA et Product Owner/Team Lead.
    • Haute: Nécessite une correction immédiate, bloque la sortie de la version ou affecte gravement les utilisateurs clés.
    • Élevée: Doit être corrigée rapidement, affecte des scénarios d'utilisation importants.
    • Moyenne: Il est conseillé de corriger avant la prochaine version.
    • Basse: Peut être corrigée dans des versions ultérieures, n'est pas critique.
  • Type: Catégorie du défaut.
    • Fonctionnel: Erreur dans le fonctionnement de la fonctionnalité.
    • UI/UX: Problèmes d'apparence ou d'utilisabilité.
    • Performance: Problèmes de performance (vitesse de chargement, réactivité).
    • Sécurité: Vulnérabilités en sécurité.
    • Compatibilité: Erreurs liées au fonctionnement sur différents appareils, navigateurs, systèmes d'exploitation.
    • Intégration: Problèmes d'interaction entre modules ou systèmes.
    • Utilisabilité: Difficultés lors de l'utilisation de l'interface ou de l'exécution de tâches.
  • Statut: État actuel du bug dans son cycle de vie.
    • Nouveau: Tout juste créé.
    • Ouvert: Accepté pour traitement.
    • En cours: En cours de traitement.
    • Résolu: Corrigé par le développeur.
    • En attente de retest: En attente de retest par QA.
    • Réouvert: N'a pas passé le retest, réassigné au développeur.
    • Fermé: A passé avec succès le retest.
    • Rejeté / Non reproductible: Le bug n'est pas reproductible ou n'est pas un défaut.
    • Différé: La correction est reportée à une date ultérieure.

Lors de la fourniture d'informations, il est également important d'inclure une description claire des étapes de reproduction, le résultat actuel et attendu, la version du build/environnement, et les logs.