Skip to content

Formato de la matriz de trazabilidad

Descarga la plantilla en Excel para empezar a trabajar. Incluye la matriz vacía con listas desplegables para los tipos, una hoja de instrucciones y el ejemplo del Proyecto A.

La matriz de trazabilidad es el artefacto que permite demostrar la relación entre la base de prueba y los diferentes artefactos que se desarrollarán durante el proyecto integrador.

En la Unidad II, la matriz relacionará principalmente:

Requisito / Regla de negocio
↓
Historia de usuario / Caso de uso
↓
Criterio de aceptación
↓
Escenario de prueba

En unidades posteriores, la información podrá ampliarse para incorporar:

Escenario de prueba
↓
Ejecución
↓
Resultado
↓
Defecto
↓
Corrección
↓
Reprueba

Por lo tanto, la matriz de la Unidad II constituye la línea base de trazabilidad que será utilizada como referencia para las actividades posteriores de pruebas.

La matriz no sustituye los casos de prueba, los reportes de ejecución ni los registros de defectos. Su función principal es demostrar la relación entre los diferentes artefactos.

La matriz de trazabilidad forma parte del proyecto integrador de la asignatura. Los equipos deberán conservar los identificadores y relaciones establecidos durante la Unidad II para utilizarlos en las unidades posteriores.

UNIDAD II UNIDADES POSTERIORES
Base de prueba Matriz de trazabilidad
↓ ↓
Requisitos Casos de prueba
↓ ↓
HU / CU Ejecución
↓ ↓
Criterios de aceptación Resultados
↓ ↓
Escenarios Defectos
↓ ↓
Matriz de trazabilidad Repruebas
↓
Reporte final

Los identificadores creados en la Unidad II deberán conservarse durante todo el proyecto integrador.

La estructura se establece tomando como referencia:

  • ISO/IEC/IEEE 29119 — Software and systems engineering — Software testing.
  • ISO/IEC 25010 — Systems and software engineering — Systems and software Quality Requirements and Evaluation.
  • Buenas prácticas de trazabilidad de requisitos y gestión de pruebas.

La documentación concreta puede adaptarse al contexto académico del proyecto. Esta plantilla constituye una adaptación académica para la asignatura Pruebas de Software y no pretende reproducir íntegramente ninguna norma.

La matriz podrá contener relaciones entre:

  • Requisitos funcionales (RF-XX).
  • Requisitos no funcionales (RNF-XX).
  • Reglas de negocio (RN-XX).
  • Historias de usuario (HU-XX).
  • Casos de uso (CU-XX).
  • Criterios de aceptación (CA-XX).
  • Escenarios de prueba (ESC-XX).
  • Casos de prueba, cuando se incorporen en unidades posteriores.
  • Defectos (DEF-XXX), únicamente cuando exista ejecución real.
  • Repruebas, cuando corresponda en unidades posteriores.

No todos los elementos deberán estar presentes desde la Unidad II.

ElementoIdentificadorEjemplo
Requisito funcionalRF-XXRF-01
Requisito no funcionalRNF-XXRNF-01
Regla de negocioRN-XXRN-01
Historia de usuarioHU-XXHU-01
Caso de usoCU-XXCU-01
Criterio de aceptaciónCA-XXCA-01
Escenario de pruebaESC-XXESC-01
Caso de pruebaCP-XXCP-01
DefectoDEF-XXXDEF-001

Los identificadores deberán:

  1. Ser únicos dentro del proyecto.
  2. Mantenerse sin cambios durante las unidades posteriores.
  3. Utilizarse de manera consistente en todos los documentos.
  4. No reutilizarse para representar elementos diferentes.

La trazabilidad deberá conservar una relación lógica entre la necesidad que debe verificarse y la prueba que permitirá verificarla. Ejemplo:

RF-02
↓
HU-02
↓
CA-03
↓
ESC-03

La relación deberá permitir responder ¿qué escenario permite verificar este requisito? y también ¿por qué existe este escenario de prueba?

Cuando una relación tenga sentido en ambos sentidos, deberá poder recorrerse Requisito → HU/CU → CA → ESC y ESC → CA → HU/CU → Requisito.

7. Estructura oficial de la matriz para la Unidad II

Section titled “7. Estructura oficial de la matriz para la Unidad II”

La matriz deberá contener como mínimo las siguientes columnas:

ID origenTipoDescripciónHU/CUCAESCTipo de escenarioTipo de pruebaDefectoEstado de ejecuciónObservaciones

Estas columnas constituyen el formato mínimo oficial para el Laboratorio 3.

Identificador del elemento de la base de prueba que origina la relación. Puede ser RF-XX, RNF-XX o RN-XX. Ejemplo: RF-02.

Indica el tipo del elemento de origen. Valores permitidos: RF, RNF y RN. Ejemplo: RF.

Descripción breve del requisito o regla de negocio. Debe conservar el significado definido en el Laboratorio 1. No deberá cambiarse arbitrariamente la redacción para modificar el alcance del requisito. Ejemplo: Solicitar una cita cuando exista disponibilidad.

Identificador de la historia de usuario o caso de uso relacionado (HU-01, HU-02 o CU-01, CU-02). El equipo deberá utilizar una sola modalidad de acuerdo con la instrucción establecida para el laboratorio. No deberá combinar HU y CU sin justificación metodológica.

Identificador del criterio de aceptación relacionado (CA-01, CA-02, CA-03). Un requisito puede relacionarse con uno o varios criterios de aceptación. Un criterio de aceptación también puede contribuir a verificar más de un requisito cuando exista una relación justificable.

Identificador del escenario de prueba relacionado (ESC-01, ESC-02, ESC-03). Cada escenario deberá tener un origen identificable. No deberán existir escenarios aislados sin relación con algún requisito, regla o criterio de aceptación.

Los valores oficiales para la Unidad II serán:

ValorQué verifica
PositivoEl comportamiento esperado cuando las condiciones son válidas.
NegativoEl comportamiento ante entradas, condiciones o acciones no permitidas.
Alterno / LímiteCaminos alternativos, valores extremos o condiciones cercanas a los límites establecidos.

Esta columna identifica la naturaleza principal de la prueba. Durante la Unidad II podrán utilizarse: Funcional, Seguridad, Rendimiento, Usabilidad y Disponibilidad. El tipo deberá corresponder con el propósito del escenario. Por ejemplo:

ESC-07
Tipo de escenario: Negativo
Tipo de prueba: Seguridad

Estas dos clasificaciones no son equivalentes. Tipo de escenario describe la condición del escenario. Tipo de prueba describe qué característica se pretende verificar. Por lo tanto, un escenario puede ser Negativo + Seguridad o Alterno / Límite + Rendimiento.

10. Seguridad como característica verificable

Section titled “10. Seguridad como característica verificable”

La seguridad deberá expresarse mediante condiciones verificables. No será suficiente utilizar expresiones generales como “El sistema debe ser seguro”. El requisito deberá establecer una condición observable. Ejemplo:

RNF-01 — El sistema debe impedir que un usuario no autenticado consulte información de citas.

Este requisito puede relacionarse con:

RNF-01
↓
CA-07
↓
ESC-07
↓
Seguridad

Los equipos deberán adaptar los requisitos de seguridad al proyecto base asignado.

Dentro del alcance académico de la Unidad II podrán considerarse aspectos como:

  • Autenticación.
  • Autorización.
  • Control de acceso.
  • Protección de información según el rol del usuario.
  • Acceso a información perteneciente a otro usuario.
  • Intentos de ejecutar funciones no autorizadas.

Los escenarios deberán derivarse del alcance del proyecto. No deberán inventarse módulos, vulnerabilidades o funcionalidades ajenas al sistema especificado.

La columna Defecto está reservada para incorporar posteriormente un defecto identificado mediante una ejecución real (por ejemplo, DEF-001).

Durante la Unidad II deberá utilizarse Pendiente de ejecución. No deberá utilizarse DEF-001, DEF-002, etc. si todavía no existe una ejecución que haya identificado realmente el defecto.

Durante la Unidad II todos los escenarios se encuentran diseñados, pero todavía no ejecutados. Por lo tanto, el valor oficial será No ejecutado.

No deberán utilizarse Pasó, Falló o Bloqueado si no existe evidencia real de ejecución. Estos estados podrán utilizarse posteriormente cuando el equipo realice las pruebas correspondientes.

La columna de observaciones permite documentar información adicional necesaria para comprender la relación. Puede utilizarse para indicar:

  • Requisito no funcional.
  • Regla de negocio.
  • Condición negativa.
  • Condición límite.
  • Seguridad.
  • Dependencia con otro escenario.
  • Relación indirecta.
  • Supuesto académico.
  • Aclaración de alcance.

Las observaciones no deberán utilizarse para introducir funcionalidades que no pertenezcan al proyecto base.

Regla 1 — No modificar identificadores. Una vez creado un identificador, deberá conservarse. Por ejemplo, RF-03 no deberá convertirse posteriormente en RF-05 para reorganizar la matriz.

Regla 2 — No romper relaciones existentes. Si un requisito ya está relacionado con una HU, CA o ESC, cualquier modificación deberá actualizar los artefactos posteriores.

Regla 3 — Todo escenario debe tener origen. No deberán existir escenarios sin relación con la base de prueba.

Regla 4 — Todo criterio debe tener origen. Cada criterio de aceptación deberá estar relacionado con una HU o CU.

Regla 5 — Mantener consistencia. La información de la matriz deberá coincidir con el Laboratorio 1, el Laboratorio 2, la documentación del proyecto integrador y los artefactos posteriores de pruebas.

Regla 6 — No inventar resultados. La matriz de la Unidad II documenta diseño y trazabilidad. No documenta resultados de pruebas que todavía no hayan sido ejecutadas.

La matriz deberá reflejar como mínimo los artefactos establecidos para el Laboratorio 3. El equipo deberá contar con:

LaboratorioArtefactos
Laboratorio 15 requisitos funcionales, 3 requisitos no funcionales y 4 reglas de negocio.
Laboratorio 22 historias de usuario o casos de uso, 4 criterios de aceptación y 6 escenarios de prueba como mínimo: 2 positivos, 2 negativos y 2 alternos / límite.

La matriz deberá reflejar las relaciones correspondientes.

17. Trazabilidad de requisitos no funcionales

Section titled “17. Trazabilidad de requisitos no funcionales”

Los requisitos no funcionales deberán contar con una relación verificable. Ejemplo:

RNF-03
↓
CA-09
↓
ESC-09

Los requisitos no funcionales no deberán quedar únicamente descritos en el Laboratorio 1. Deberán existir mecanismos de prueba o verificación definidos mediante los artefactos posteriores.

Las reglas de negocio seleccionadas para el laboratorio deberán poder relacionarse con criterios y escenarios. Ejemplo:

RN-01
↓
HU-02
↓
CA-10
↓
ESC-10

Esto permite demostrar cómo una regla de negocio se convierte en una condición verificable.

La matriz no deberá asumir que cada elemento tiene una única relación. Un requisito puede tener:

RF-02
├── CA-02
│ └── ESC-02
│
└── CA-03
└── ESC-03

En la tabla esto puede representarse mediante varias filas:

ID origenCAESC
RF-02CA-02ESC-02
RF-02CA-03ESC-03

Esto es válido cuando cada relación esté justificada.

El siguiente ejemplo corresponde al Proyecto A — Sistema de citas médicas. Cada equipo deberá elaborar su propia matriz utilizando el proyecto asignado.

Los identificadores de este ejemplo coinciden con el ejemplo completo de matriz del Laboratorio 3. Por eso la numeración de criterios y escenarios no es consecutiva.

IDRequisito
RF-01El sistema debe permitir consultar la disponibilidad de un profesional.
RF-02El sistema debe permitir solicitar una cita cuando exista disponibilidad.
RNF-01El sistema debe impedir que un usuario no autenticado consulte información de citas.
RNF-03El sistema debe mostrar el resultado de una consulta de disponibilidad en un tiempo máximo de 3 segundos bajo las condiciones definidas para la prueba.
RN-01Un paciente no puede tener dos citas activas para la misma fecha y hora.
IDHistoria
HU-01Como paciente, quiero consultar la disponibilidad de los profesionales para seleccionar un horario.
HU-02Como paciente, quiero solicitar una cita para reservar un horario disponible.
IDCriterio
CA-01El sistema muestra los horarios disponibles del profesional seleccionado.
CA-02El sistema permite solicitar una cita cuando existe disponibilidad.
CA-03El sistema rechaza una solicitud cuando el horario seleccionado no está disponible.
CA-07El sistema impide consultar información de citas cuando el usuario no está autenticado.
CA-09El resultado de la consulta de disponibilidad se muestra dentro del tiempo máximo establecido.
CA-10El sistema impide registrar dos citas activas del mismo paciente para la misma fecha y hora.
IDEscenarioTipo de escenarioTipo de prueba
ESC-01Consulta de disponibilidadPositivoFuncional
ESC-02Solicitud con horario disponiblePositivoFuncional
ESC-03Solicitud con horario ocupadoNegativoFuncional
ESC-07Acceso sin autenticaciónNegativoSeguridad
ESC-09Tiempo de respuesta de disponibilidadAlterno / LímiteRendimiento
ESC-10Cita duplicadaNegativoFuncional
ID origenTipoDescripciónHU/CUCAESCTipo de escenarioTipo de pruebaDefectoEstado de ejecuciónObservaciones
RF-01RFConsultar disponibilidad de un profesionalHU-01CA-01ESC-01PositivoFuncionalPendiente de ejecuciónNo ejecutado
RF-02RFSolicitar una cita disponibleHU-02CA-02ESC-02PositivoFuncionalPendiente de ejecuciónNo ejecutado
RF-02RFSolicitar una cita disponibleHU-02CA-03ESC-03NegativoFuncionalPendiente de ejecuciónNo ejecutadoHorario no disponible
RNF-01RNFImpedir consulta de citas sin autenticación—CA-07ESC-07NegativoSeguridadPendiente de ejecuciónNo ejecutadoControl de acceso
RNF-03RNFResponder consulta de disponibilidad en máximo 3 segundos—CA-09ESC-09Alterno / LímiteRendimientoPendiente de ejecuciónNo ejecutadoRequisito no funcional
RN-01RNImpedir dos citas activas del mismo paciente en la misma fecha y horaHU-02CA-10ESC-10NegativoFuncionalPendiente de ejecuciónNo ejecutadoRegla de negocio

La matriz puede leerse desde el requisito hacia la prueba:

RNF-01 → CA-07 → ESC-07 → Seguridad → No ejecutado

Esto permite responder ¿cómo se verificará el requisito? Respuesta: mediante ESC-07, que verifica el comportamiento del sistema ante un usuario no autenticado.

También puede recorrerse en sentido inverso:

ESC-07 → CA-07 → RNF-01

Esto permite responder ¿por qué existe este escenario? Porque existe un requisito de seguridad que establece una condición verificable de acceso.

La matriz podrá ampliarse después de la ejecución, por ejemplo ESC-07 → DEF-001, donde:

DEF-001 — El sistema permitió consultar información de citas sin una sesión autenticada.

La incorporación del defecto deberá realizarse únicamente después de ejecutar la prueba y obtener evidencia. La existencia del defecto deberá poder relacionarse con:

  • escenario ejecutado
  • evidencia
  • resultado observado
  • registro del defecto
  • corrección
  • reprueba, cuando corresponda.

24. Evolución de la matriz durante el proyecto integrador

Section titled “24. Evolución de la matriz durante el proyecto integrador”

La matriz de la Unidad II no deberá desecharse al finalizar el laboratorio. Deberá evolucionar junto con el proyecto.

EtapaCadena
Etapa 1 — Unidad IIRequisito → HU/CU → CA → ESC
Etapa 2 — Diseño de pruebasRequisito → HU/CU → CA → ESC → CP
Etapa 3 — EjecuciónESC → CP → Resultado
Etapa 4 — Gestión de defectosCP → DEF → Corrección → Reprueba

La estructura específica de las unidades posteriores podrá incorporar columnas adicionales sin eliminar la trazabilidad histórica.

25. Regla de continuidad del proyecto integrador

Section titled “25. Regla de continuidad del proyecto integrador”

Los equipos deberán mantener un único conjunto de identificadores durante el proyecto integrador (por ejemplo, RF-01, RNF-01, RN-01, HU-01, CA-01, ESC-01, CP-01, DEF-001). Los identificadores no deberán reiniciarse arbitrariamente en cada unidad.

El propósito es que el docente pueda seguir la evolución de un requisito desde su definición hasta su verificación.

Antes de entregar la matriz, el equipo deberá comprobar:

  • Los identificadores coinciden con los laboratorios anteriores.
  • No existen identificadores duplicados.
  • La matriz corresponde al proyecto base asignado.
  • Los requisitos funcionales seleccionados tienen trazabilidad.
  • Los requisitos no funcionales tienen trazabilidad.
  • Las reglas de negocio seleccionadas tienen trazabilidad.
  • Las HU/CU tienen criterios de aceptación relacionados.
  • Los criterios de aceptación tienen escenarios relacionados.
  • Los escenarios tienen un origen identificable.
  • Los escenarios positivos suman al menos 2.
  • Los escenarios negativos suman al menos 2.
  • Los escenarios alternos / límite suman al menos 2.
  • Los escenarios de seguridad están identificados como Seguridad.
  • Los requisitos de seguridad son verificables.
  • No se han inventado funcionalidades fuera del alcance.
  • No se han inventado resultados de ejecución.
  • El campo Defecto permanece como Pendiente de ejecución.
  • El campo Estado de ejecución permanece como No ejecutado.
  • Las relaciones son consistentes con los documentos anteriores.

La matriz de la Unidad II se considerará completa cuando permita responder claramente:

¿Qué requisito o regla debe verificarse?
↓
¿En qué HU/CU se representa?
↓
¿Qué criterio de aceptación define su comportamiento?
↓
¿Qué escenario permite verificarlo?
↓
¿Qué tipo de prueba corresponde?
↓
¿Se ha ejecutado?

Durante la Unidad II, la respuesta a la última pregunta deberá ser No ejecutado y el campo de defecto deberá permanecer Pendiente de ejecución.

Completa una matriz con la siguiente estructura, o descarga la plantilla en Excel:

ID origenTipoDescripciónHU/CUCAESCTipo de escenarioTipo de pruebaDefectoEstado de ejecuciónObservaciones
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado
Pendiente de ejecuciónNo ejecutado

Al finalizar el Laboratorio 3, cada equipo deberá contar con una matriz que permita demostrar la trazabilidad de su proyecto:

PROYECTO BASE
│
├── RF
├── RNF
└── RN
│
↓
HU / CU
│
↓
CA
│
↓
ESC
│
↓
MATRIZ DE TRAZABILIDAD
│
↓
BASE PARA UNIDADES POSTERIORES

La matriz constituye así uno de los artefactos permanentes del proyecto integrador de Pruebas de Software y deberá conservarse para las actividades posteriores de diseño, ejecución, gestión de defectos y reporte de resultados.