Volver al inicio

RTM en QA: matriz de trazabilidad de requisitos

La Matriz de Trazabilidad (RTM) vincula requisitos, casos de prueba y defectos para el control de cobertura. El artículo describe estructura, tipos, ejemplos de tablas, herramientas y casos de uso. Adecuada para ingenieros QA de nivel medio/senior.

Matriz RTM: guía completa de trazabilidad en pruebas
Advertisement 728x90

Matriz de Trazabilidad de Requisitos: Estructura y Aplicación en QA

La Matriz de Trazabilidad de Requisitos (RTM) es una tabla que documenta las relaciones entre requisitos, casos de prueba y defectos a lo largo de todas las etapas del ciclo de vida del software. Proporciona respuestas a preguntas clave: qué se ha probado, qué queda sin cubrir y por qué se realiza una prueba específica.

Sin una RTM, las pruebas pierden transparencia; con ella, las pruebas se convierten en un proceso medible con métricas de cobertura claras.

Objetivos del Uso de la Matriz

La RTM aborda las siguientes tareas:

Google AdInline article slot
  • Evaluar la completitud de la cobertura de requisitos por pruebas.
  • Identificar lagunas en la documentación de pruebas.
  • Analizar el impacto de los cambios en los requisitos sobre las pruebas existentes.
  • Rastrear la ruta desde el requisito hasta el defecto.
  • Generar informes para las partes interesadas con indicadores cuantitativos.

Estas funciones hacen que la RTM sea indispensable en proyectos medianos y grandes con requisitos extensos.

Tipos de Trazabilidad en la RTM

Existen diferentes enfoques para construir relaciones:

| Tipo | Dirección del Enlace | Aplicación |

Google AdInline article slot

|------|-------------------|-------------|

| Hacia adelante | Requisito → Caso de Prueba | Verificar que existen pruebas para un requisito |

| Hacia atrás | Caso de Prueba → Requisito | Justificar la necesidad de una prueba |

Google AdInline article slot

| Bidireccional | Requisito ⇄ Caso de Prueba | Control completo en ambas direcciones |

| Vertical | Requisito → Diseño → Código → Prueba | Trazabilidad de extremo a extremo entre etapas |

| Horizontal | Prueba → Error → Corrección → Reprueba | Trazabilidad dentro de las pruebas |

La elección del tipo depende de la complejidad del proyecto y la etapa de desarrollo.

Estructura de Columnas en la Tabla RTM

Una matriz estándar incluye los siguientes campos:

  • ID del Requisito — identificador único (REQ-AUTH-01).
  • Descripción del Requisito — descripción breve (autorización por correo).
  • ID del Caso de Prueba — lista de casos de prueba relacionados (TC-LOGIN-01, TC-LOGIN-02).
  • Estado de la Prueba — estado de ejecución (Aprobado/Fallido/Bloqueado/No Ejecutado).
  • ID del Defecto — identificadores de defectos (BUG-101).
  • Estado del Defecto — estado del error (Abierto/Corregido/Cerrado).
  • Estado de Cobertura — estado de cobertura (Cubierto/No Cubierto/Parcial).
  • % de Cobertura — porcentaje de cobertura (100%/0%/50%).

Ejemplos de Tablas RTM

Tabla Básica (Requisitos y Casos de Prueba)

| ID REQ | Requisito | Prioridad | ID Caso de Prueba | Estado de Prueba | ID Defecto | % Cobertura |

|--------|-------------|----------|--------------|-------------|-----------|------------|

| REQ-01 | Autorización | Alta | TC-LOGIN-01, TC-LOGIN-02, TC-LOGIN-03 | Aprobado, Aprobado, Fallido | BUG-101 | 100% |

| REQ-02 | Recuperación de Contraseña | Media | TC-REC-01, TC-REC-02 | Aprobado, No Ejecutado | — | 50% |

| REQ-04 | Filtrado de Precios | Baja | — | — | — | 0% |

Tabla Extendida con Enlaces de Desarrollo

| ID REQ | Requisito | ID Caso de Prueba | Resultado | ID Defecto | Tarea Dev | Componente |

|--------|-------------|--------------|--------|-----------|----------|-----------|

| REQ-01 | Inicio de Sesión | TC-AUTH-01 | ✅ Aprobado | — | TAREA-101 | Módulo de Autenticación |

| REQ-01 | Inicio de Sesión | TC-AUTH-03 | ❌ Fallido | BUG-001 | TAREA-101 | Módulo de Autenticación |

Estas tablas permiten una localización rápida de áreas problemáticas.

Esquemas de Trazabilidad Textual

Enlace Clásico Hacia Adelante

┌──────────────┐      ┌──────────────┐      ┌──────────────┐
│ REQUISITO    │      │ CASO DE PRUEBA│      │   DEFECTO    │
│ REQ-01 ──────┼─────▶│ TC-01 ───────┼─────▶│ BUG-101      │
└──────────────┘      └──────────────┘      └──────────────┘

Trazabilidad Vertical de Extremo a Extremo

┌─────────────────────┐
│  REQUISITO DE NEGOCIO│
└──────────┬──────────┘
           ▼
┌─────────────────────┐    ┌─────────────┐
│  REQUISITOS         │───▶│   CASOS     │
│   FUNCIONALES       │    │   DE PRUEBA │
└──────────┬──────────┘    └──────┬──────┘
           │                     │
           ▼                     ▼
┌─────────┐              ┌─────────────────────┐
│TAREAS   │              │  EJECUCIÓN DE       │
│TÉCNICAS │              │   PRUEBAS           │
└────┬────┘              └──────────┬──────────┘
     │                             │
     ▼                             ▼
┌─────────────────────┐    ┌─────────────────────┐
│      DEFECTOS       │    │      DEFECTOS       │
└─────────────────────┘    └─────────────────────┘

Análisis de Estadísticas de Cobertura

Un informe típico de RTM incluye:

| Métrica | Valor | Fórmula |

|--------|-------|---------|

| Total de Requisitos | 50 | — |

| Con Pruebas | 45 | — |

| Sin Pruebas | 5 | — |

| % de Cobertura | 90% | (45/50)×100% |

| Pruebas por Requisito (prom.) | 3.6 | 180/50 |

Errores comunes: matriz desactualizada, enlaces formales, falta de enlaces a defectos, pruebas duplicadas.

Lista de Verificación para Ingenieros de QA

  • Cada requisito tiene al menos un caso de prueba.
  • No hay casos de prueba "huérfanos" sin enlaces.
  • Las pruebas relacionadas se actualizan cuando cambian los requisitos.
  • Cada defecto está vinculado a un requisito.
  • La matriz se actualiza después de cada sprint/lanzamiento.
  • Es posible analizar las causas de fallos mediante la RTM.

Herramientas de Automatización de RTM

| Herramienta | Tipo | Características |

|------|------|----------|

| Jira + Xray/Zephyr | Complementos | Trazabilidad ágil |

| TestRail | Gestión de Pruebas | RTM nativo |

| Qase | Gestión de Pruebas | Enlaces simples |

| Excel/Google Sheets | Manual | Para proyectos pequeños |

| Polarion/Azure DevOps | ALM | Nivel empresarial |

Cuándo Evitar la RTM

La matriz no es adecuada para:

  • Proyectos con <20 requisitos.
  • Equipos de <3 personas.
  • Sprints cortos (1-2 semanas).
  • Pruebas ad-hoc o MVPs con cambios frecuentes.

Desventajas: alto esfuerzo de actualización, riesgo de formalismo, sobrecarga para startups.

Regla: La RTM es rentable con >20 requisitos y equipos de 3+ personas.

Conclusiones Clave

  • La RTM garantiza una cobertura de requisitos del 90%+ por pruebas en proyectos grandes.
  • La trazabilidad bidireccional minimiza riesgos durante la regresión.
  • La relevancia de la matriz es clave para su valor; actualizar después de cada cambio.
  • Usar herramientas ALM para automatización a nivel empresarial.
  • Analizar métricas: lagunas de cobertura y casos de prueba por requisito.

— Editorial Team

Advertisement 728x90

Leer después