Bug, Issue y No Conformidad: glosario operativo para QA

Glosario operativo: diferencias entre bug, issue y no conformidad en QA

En QA, muchos equipos pierden tiempo no por la falla en sí, sino por cómo la nombran y registran. Y cuando el contexto es exigente —banca/seguros por controles y trazabilidad, o retail/ecommerce por ventanas críticas y picos de demanda— esa ambigüedad sale cara.

Para aterrizarlo: New Relic reporta que los outages de alto impacto cuestan en promedio US$1.8 millones por hora en servicios financieros. En retail/ecommerce, la mediana del costo por hora de un outage crítico es US$1 millón.


En ambos casos, clasificar mal un hallazgo termina en triage eterno, métricas inútiles y decisiones de release poco defendibles.

TL;DR (definiciones operativas)

  • Issue / ticket / work item: es el contenedor. Cualquier unidad de trabajo o seguimiento (bug, tarea, historia, incidente, solicitud).
  • Bug: es un tipo de issue, un defecto que afecta el progreso o funcionalidad esperada.
  • No conformidad: es no cumplir un requisito (norma, control interno, política, contrato o procedimiento). Debe documentarse con evidencia + requisito + declaración.

Regla mental: todo bug puede registrarse como issue; no toda issue es bug; y una no conformidad puede existir aunque no haya “bug visible” (porque puede ser proceso, control, datos, accesos o evidencia).


Bug, Issue y No Conformidad: ¿cuándo usar cada uno?

Término Qué es Cuándo usarlo Ejemplo típico
Issue / ticket Registro de seguimiento Siempre que haya algo que rastrear “Ajustar timeout de API”, “Revisar logs de checkout”
Bug Defecto del producto Cuando el sistema falla vs lo esperado “Cálculo de prima incorrecto”, “Cupón se aplica doble en carrito”
No conformidad Incumplimiento de requisito Cuando hay requisito explícito + necesitas auditabilidad “Datos productivos sin anonimización en QA”, “Release sin evidencia exigida por proceso”

Árbol de decisión para clasificar (evita el 80% del ruido)

1) ¿Hay un requisito explícito incumplido?

Ejemplos de “requisito”: política de datos, control de accesos, procedimiento de cambios, cláusula contractual, guideline de auditoría interna.

  • Sí → No Conformidad. (Y abre corrección/acción correctiva con trazabilidad.)
  • No → sigue.

2) ¿El producto se comporta incorrectamente vs. lo esperado?

  • Sí → Bug. (Tipo Bug en Jira)
  • No → sigue.

3) ¿Es trabajo/seguimiento que no es defecto?

  • Sí → Issue/ticket (Task/Story/Spike/Request según tu taxonomía).
Diagrama de clasificación: diferencias entre bug, issue y no conformidad en QA

“Issue” en Jira: cómo evitar el ticket-cajón

El antipatrón clásico es crear tickets que mezclan bug + mejora + deuda + investigación. La solución no es burocracia: es taxonomía mínima + disciplina.

  • Define 3–5 tipos estándar (Bug / Task / Story / Incident / Spike, por ejemplo).
  • Cada tipo debe tener reglas: campos obligatorios, evidencia mínima, responsable y criterio de cierre.
  • Si un “tipo nuevo” no cambia flujo ni reglas, no lo inventes: solo agrega ruido.

Bug bien reportado: plantilla corta que baja el triage

Un bug report útil no es largo: es reproducible.

Bug (mínimo obligatorio)

  • Título: qué falla + dónde (módulo/flujo)
  • Pasos para reproducir: 1, 2, 3…
  • Esperado vs actual: una frase por cada uno
  • Evidencia: captura + logs/traza si aplica
  • Ambiente: build/versión, browser/app, flags relevantes, dataset si aplica
  • Impacto negocio: qué se rompe (venta, emisión, pagos, cumplimiento, etc.)

Tip operativo: separa severidad (impacto técnico/usuario) de prioridad (urgencia negocio). Eso mejora decisiones de release y evita “todo es P1”.


No conformidad “audit-ready”: cómo documentarla para que sea defendible

En entornos regulados (banca/seguros) y en retail grande (controles de cambio y seguridad), la no conformidad tiene que poder leerse sin contexto y seguir siendo clara.

La guía del ISO Auditing Practices Group resume que una no conformidad bien documentada tiene tres partes:

  1. Evidencia.
  2. Requisito.
  3. Declaración de la no conformidad.

Plantilla NCR (práctica)

  • Requisito: (política/control/cláusula/procedimiento/contrato)
  • Evidencia: (hechos observables, trazables)
  • Declaración: (incumplimiento en una frase, sin ambigüedad)
  • Contención: (qué haces hoy para reducir riesgo inmediato)
  • Causa raíz + acción correctiva: (qué cambias para que no se repita)
  • Owner + fecha + verificación de efectividad: (cómo validas cierre real)

Bug, Issue y No Conformidad: Ejemplos por industria

Retail / ecommerce

  • Bug: “El descuento 2x1 + cupón aplica doble y deja el precio en cero.”
  • Issue (Task/Story): “Implementar regla de stock para retiro en tienda (BOPIS) por zonas.”
  • No conformidad: “Release ejecutado sin evidencia de aprobación exigida por el proceso” (si existe ese requisito) o “ambiente de QA permite acceso fuera de política”.

Banca / seguros

  • Bug: “Cálculo de prima no considera recargo por tramo y devuelve monto menor.”
  • Issue (mejora): “Agregar validación de contrato en API antes de emitir propuesta.”
  • No conformidad: “Datos sensibles usados en pruebas sin anonimización/minimización definida” o “falta trazabilidad requerida para cambios”.

Por qué esto impacta métricas

Cuando clasificas bien:

  • Reduces retrabajo y despliegues reactivos,
  • Haces triage más rápido,
  • Mejora la disciplina de evidencia.

Esto se conecta directamente con métricas tipo DORA: change fail rate y deployment rework rate miden cuánto duele la entrega cuando los cambios fallan o cuando terminas desplegando “solo para apagar incendios”.

Árbol de decisión para clasificar defectos en proyectos de software

Checklist compacto antes de liberar

Antes de liberar, asegúrate de tener:

  • Criterios de aceptación validados + ambiente/build claro;
  • Smoke de lo core + regresión de flujos críticos;
  • Validación de integraciones (idealmente APIs/contratos) si aplica;
  • Revisión de roles/permisos en flujos sensibles;
  • Decisión explícita sobre defectos de alto impacto (mitigar o no liberar);
  • Evidencia registrada (tickets, resultados, logs si aplica);
  • Plan básico de monitoreo post-release (qué mirar y quién responde).

Errores comunes (los que vuelven “caro” QA)

  • QA entra al final → se transforma en cuello de botella.
  • Automatización por moda → suite frágil que nadie confía.
  • Cobertura sin riesgo → pruebas mucho, proteges poco.
  • No conformidad disfrazada de bug → riesgo vivo, difícil de auditar.
  • Tickets sin evidencia → “no lo puedo replicar” y horas perdidas.

Muchos de estos problemas se originan en no entender las diferencias entre QA y Quality Engineering, dos enfoques complementarios pero distintos.


Preguntas frecuentes

¿Issue y bug son lo mismo?

No. Issue/work item es el contenedor; bug es un tipo de issue.

¿Qué es una no conformidad en software?

Es el incumplimiento de un requisito (norma, control, política, contrato o proceso) y debe documentarse con evidencia + requisito + declaración.

¿Toda no conformidad implica un bug?

No. Puede ser proceso, control, datos, acceso, trazabilidad o evidencia.

¿Qué gano con clasificar bien?

Menos ruido, triage más rápido, métricas más útiles y releases más defendibles (sobre todo en auditorías o ventanas críticas).


Si tu operación necesita menos ambigüedad y más control —por regulación o por picos de demanda— el primer paso no es “otra herramienta”: es orden operacional (taxonomía mínima, evidencia estándar y reglas de decisión).


Si además estás evaluando automatización e IA aplicada a Quality Engineering sin perder trazabilidad ni gobierno, conoce el enfoque de ACL


¿Te ha interesado este contenido? No te pierdas nuestros otros artículos


Senior Developers from Latin America

Contrata a los mejores desarrolladores de software en Latinoamérica

Accede a talento top y soluciones de TI eficientes con nuestros servicios Nearshore.

Contáctanos