DÉFINITION : Un défaut/bogue logiciel est une condition dans un produit logiciel qui ne répond pas à une exigence logicielle (comme indiqué dans les spécifications des exigences) ou aux attentes de l'utilisateur final (qui peuvent ne pas être spécifiées mais sont raisonnables). En d'autres termes, un défaut est une erreur de codage ou de logique qui entraîne un dysfonctionnement d'un programme ou produit des résultats incorrects/inattendus.
Source : http://softwaretestingfundamentals.com/defect/
Le test de logiciel est un processus dans lequel un logiciel est surveillé et testé en permanence pour détecter tout défaut, puis éliminer ou résoudre les erreurs."Avec l'assurance du cycle de vie informatique, l'accent est mis sur la prévention des défauts plutôt que sur la détection" - Maveric System