Por Que Importa la Trazabilidad
La trazabilidad responde tres preguntas criticas:
- Cada requisito esta probado? (Forward traceability)
- Cada test tiene proposito? (Backward traceability)
- Si un requisito cambia, que tests se actualizan? (Analisis de impacto)
La Matriz de Trazabilidad
Estructura Basica
| Req ID | Requisito | Test Cases | Cobertura | Estado |
|---|---|---|---|---|
| REQ-001 | Registro con email | TC-001, TC-002 | Completa | Pasado |
| REQ-002 | Complejidad de password | TC-010, TC-011 | Completa | 1 fallo |
| REQ-003 | Autenticacion 2 factores | — | Ninguna | No probado |
Trazabilidad Bidireccional
Forward (Requisito → Test): Cada requisito tiene al menos un test. Backward (Test → Requisito): Cada test se vincula a un requisito.
| Direccion | Encuentra | Accion |
|---|---|---|
| Gaps forward | Requisitos no probados | Escribir test cases |
| Gaps backward | Tests huerfanos | Eliminar 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