Por Que Importa la Trazabilidad

La trazabilidad responde tres preguntas criticas:

  1. Cada requisito esta probado? (Forward traceability)
  2. Cada test tiene proposito? (Backward traceability)
  3. Si un requisito cambia, que tests se actualizan? (Analisis de impacto)

La Matriz de Trazabilidad

Estructura Basica

Req IDRequisitoTest CasesCoberturaEstado
REQ-001Registro con emailTC-001, TC-002CompletaPasado
REQ-002Complejidad de passwordTC-010, TC-011Completa1 fallo
REQ-003Autenticacion 2 factoresNingunaNo probado

Trazabilidad Bidireccional

Forward (Requisito → Test): Cada requisito tiene al menos un test. Backward (Test → Requisito): Cada test se vincula a un requisito.

DireccionEncuentraAccion
Gaps forwardRequisitos no probadosEscribir test cases
Gaps backwardTests huerfanosEliminar o vincular

Herramientas

Spreadsheet (manual), Jira + Xray/Zephyr (nativo), Azure DevOps (integrado), TestRail.

Ejercicio: Construye una RTM

Para 8 requisitos de una aplicacion de file sharing, crea una RTM e identifica brechas de cobertura.

Solucion

Brechas criticas: Link expiry (R3), encriptacion (R7) y audit log (R8) tienen cero cobertura. Necesitan creacion inmediata de test cases, especialmente R7 (seguridad) y R8 (compliance).

Puntos Clave

  • Una RTM mapea requisitos a test cases, revelando brechas de cobertura
  • Trazabilidad bidireccional detecta requisitos no probados y tests huerfanos
  • Requisitos sin test cases son puntos ciegos — priorizar por riesgo
  • Mantener la RTM como documento vivo durante todo el proyecto
  • Usar herramientas para automatizar trazabilidad donde sea posible