Terme

Défaut

Définition courte

Écart entre le comportement attendu d'un logiciel et son comportement réel, qualifié comme tel par l'équipe. Il s'oppose au no defect, qui couvre l'amélioration, la demande de capacité, l'incompréhension et le sujet hors priorité.

Définition détaillée

Au sens normatif, un défaut est une non-conformité à une spécification. Sur le terrain, c'est ce que l'équipe accepte d'appeler défaut — ce qui dépend de l'existence et de la précision de la spécification, souvent absente.

Dans les articles de ce blog, le mot désigne le résultat d'une qualification, non une propriété intrinsèque : il nomme l'issue defect d'une décision à deux branches. Il ne porte aucune information d'impact — un défaut avéré peut être mineur, une capacité absente peut être bloquante.

Usage dans le domaine

Qualification d'un signal entrant, tenue de l'arriéré, métriques de qualité (régressions, défauts trouvés avant production, défauts trouvés en production).

Synonymes et variantes

Bug · anomalie · defect.

À ne pas confondre avec

  • Douleur — ce que l'utilisateur éprouve, indépendant de la qualification et de l'origine technique.
  • Politique zéro bug — le régime qui impose de trancher, là où le défaut est ce sur quoi on tranche.
  • Amélioration — capacité existante qu'on souhaite meilleure, sans écart au comportement attendu.
  • Demande de capacité — fonctionnalité absente, dont l'absence n'est pas un écart mais une limite du périmètre.
  • Dette technique — faiblesse de conception dont le traitement a été décidé ; elle coûte à l'évolution, sans comportement fautif visible.

Exemples

Un bouton qu'il faut cliquer deux fois : défaut mineur.

Une déclaration légale que le produit ne sait pas produire : pas un défaut, et pourtant plus critique.

Ambiguïtés / débats

Sans spécification écrite, la frontière entre défaut et amélioration se négocie au cas par cas, souvent au profit de celui qui tient la file.

En usage courant, « bug » désigne indistinctement un défaut au sens strict et toute contrariété rencontrée par un utilisateur.