👓Error, Falla, Defecto: Son lo mismo?
👓 Error, Falla, Defecto: ¿Son lo mismo?
En el día a día del testing estos tres términos se usan como si fueran intercambiables, pero no lo son. Usarlos mal no es solo un problema semántico — genera confusión en los reportes, en las conversaciones con el equipo y en el análisis de lo que realmente está pasando en el sistema. Esta clase pone cada concepto en su lugar.
🔍 Las diferencias clave
Error — Es humano. Es el equívoco, la mala interpretación o el descuido que comete una persona (un desarrollador, un analista, un tester) durante el proceso de construcción del software.
Defecto — Es la consecuencia del error en el código o en el producto. Es el problema que quedó registrado en el sistema como resultado de ese equívoco humano. También se lo llama bug o falla de código.
Falla — Es lo que ocurre cuando el defecto se activa en tiempo de ejecución y el sistema se comporta de forma diferente a lo esperado. Es lo que el usuario final percibe.
La cadena es: una persona comete un error → eso introduce un defecto en el sistema → cuando ese defecto se ejecuta, produce una falla.
📚 Para profundizar
ISTQB Glossary — Las definiciones oficiales de error, defecto y falla según el estándar internacional. Vale tenerlo a mano como referencia.
🤔 Para reflexionar
¿Alguna vez reportaste algo como "falla" cuando en realidad era un defecto que todavía no había impactado al usuario? ¿Qué diferencia hace eso en la conversación con el equipo?
¿Puede existir un defecto en el sistema que nunca se convierta en una falla? ¿En qué circunstancias?