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.