Rastreabilidad de requisitos

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

La rastreabilidad de los requisitos es la capacidad de relacionar y documentar dos o más fases de un proceso de desarrollo, que luego se pueden rastrear hacia delante o hacia atrás desde su origen. Los requisitos de rastreabilidad ayudan a los equipos a obtener información sobre indicadores como la calidad de los requisitos o la preparación para enviar el requisito. Un aspecto fundamental de la rastreabilidad de los requisitos es la asociación de los requisitos para probar casos, errores y cambios de código.

Lea el glosario para comprender la terminología del informe de prueba.

Nota:

En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.

Equipos ágiles que ejecutan pruebas automatizadas

Los equipos ágiles tienen características, entre las que se incluyen, entre otras, las siguientes:

  • Ciclos de versión más rápidos
  • Pruebas continuas en una canalización
  • Superficie de pruebas manuales insignificante; limitado a las pruebas exploratorias
  • Alto grado de automatización

En las secciones siguientes se explora la rastreabilidad desde el punto de vista de calidad, error y origen para los equipos ágiles.

Rastreabilidad de calidad

Para garantizar que los requisitos de usuario cumplan los objetivos de calidad, los requisitos de un proyecto se pueden vincular a los resultados de las pruebas, que luego se pueden ver en el panel del equipo. Esto permite la rastreabilidad de un extremo a otro con una manera sencilla de supervisar los resultados de las pruebas. Para vincular pruebas automatizadas con requisitos, visite el informe de prueba en la compilación o versión.

  1. En la sección de resultados, en la pestaña Pruebas de un resumen de compilación o versión, seleccione las pruebas que se vincularán a los requisitos y elija Vincular.

    Select tests to be linked to requirements

  2. Elija un elemento de trabajo que se vinculará a las pruebas seleccionadas de una de las maneras especificadas:

    • Elija un elemento de trabajo aplicable en la lista de elementos de trabajo sugeridos. La lista se basa en los elementos de trabajo vistos y actualizados más recientemente.
    • Especifique un identificador de elemento de trabajo.
    • Busque un elemento de trabajo basado en el texto del título.

    Select requirements work item

    En la lista solo se muestran los elementos de trabajo que pertenecen a la categoría Requisitos.

  3. Una vez vinculados los requisitos a los resultados de la prueba, puede ver los resultados de la prueba agrupados por requisito. El requisito es una de las muchas opciones de "Agrupar por" proporcionadas para facilitar la navegación por los resultados de la prueba.

    Group results by requirements

  4. Teams a menudo desea anclar la vista resumida de la rastreabilidad de los requisitos a un panel. Use el widget de calidad Requisitos para esto.

    Create team dashboard

  5. Configure el widget Calidad de requisitos con las opciones necesarias y guárdelo.

    • Consulta de requisitos: seleccione una consulta de elemento de trabajo que capture los requisitos, como los casos de usuario en la iteración actual.
    • Datos de calidad: especifique la fase de la canalización para la que se debe realizar un seguimiento de la calidad de los requisitos.

    Configure widget

  6. Vea el widget en el panel del equipo. Enumera todos los requisitos en el ámbito, junto con la tasa de superación de las pruebas y el recuento de pruebas con errores. Al seleccionar un recuento de pruebas con errores, se abre la pestaña Pruebas de la compilación o versión seleccionada. El widget también ayuda a realizar un seguimiento de los requisitos sin pruebas asociadas.

    Track requirements without tests

Para garantizar que los requisitos de usuario cumplan los objetivos de calidad, los requisitos de un proyecto se pueden vincular a los resultados de las pruebas, que luego se pueden ver en el panel del equipo. Esto permite la rastreabilidad de un extremo a otro con una manera sencilla de supervisar los resultados de las pruebas. Para vincular pruebas automatizadas con requisitos, visite el informe de prueba en la compilación o versión.

  1. En la sección de resultados, en la pestaña Pruebas de un resumen de compilación o versión, seleccione las pruebas que se vincularán a los requisitos y elija Vincular.

    Select tests to be linked to requirements

  2. Elija un elemento de trabajo que se vinculará a las pruebas seleccionadas de una de las maneras especificadas:

    • Elija un elemento de trabajo aplicable en la lista de elementos de trabajo sugeridos. La lista se basa en los elementos de trabajo vistos y actualizados más recientemente.
    • Especifique un identificador de elemento de trabajo.
    • Busque un elemento de trabajo basado en el texto del título.

    Select requirements work item

    En la lista solo se muestran los elementos de trabajo que pertenecen a la categoría Requisitos.

  3. Teams a menudo desea anclar la vista resumida de la rastreabilidad de los requisitos a un panel. Use el widget de calidad Requisitos para esto.

    Create team dashboard

  4. Configure el widget Calidad de requisitos con las opciones necesarias y guárdelo.

    • Consulta de requisitos: seleccione una consulta de elemento de trabajo que capture los requisitos, como los casos de usuario en la iteración actual.
    • Datos de calidad: especifique la fase de la canalización para la que se debe realizar un seguimiento de la calidad de los requisitos.

    Configure widget

  5. Vea el widget en el panel del equipo. Enumera todos los requisitos en el ámbito, junto con la tasa de superación de las pruebas y el recuento de pruebas con errores. Al seleccionar un recuento de pruebas con errores, se abre la pestaña Pruebas de la compilación o versión seleccionada. El widget también ayuda a realizar un seguimiento de los requisitos sin pruebas asociadas.

    Track requirements without tests

Rastreabilidad de errores

Las pruebas proporcionan una medida de la confianza para enviar un cambio a los usuarios. Un error de prueba indica un problema con el cambio. Los errores pueden producirse por muchas razones, como errores en el origen sometido a prueba, código de prueba incorrecto, problemas de entorno, pruebas poco confiables, etc. Los errores proporcionan una manera sólida de realizar un seguimiento de los errores de prueba e impulsar la responsabilidad en el equipo para realizar las acciones correctivas necesarias. Para asociar errores con los resultados de las pruebas, visite el informe de pruebas en la compilación o versión.

  1. En la sección de resultados de la pestaña Pruebas , seleccione las pruebas con las que se debe crear el error y elija Error. Se pueden asignar varios resultados de pruebas a un único error. Esto suele hacerse cuando el motivo de los errores se atribuye a una única causa, como la falta de disponibilidad de un servicio dependiente, un error de conexión de base de datos o problemas similares.

    Link bugs to tests

  2. Abra el elemento de trabajo para ver el error. Captura el contexto completo de los resultados de la prueba, incluida la información clave, como el mensaje de error, el seguimiento de la pila, los comentarios, etc.

    Capture bug details

  3. Vea el error con el resultado de la prueba, directamente en contexto, en la pestaña Pruebas . En la pestaña Elementos de trabajo también se enumeran los requisitos vinculados para el resultado de la prueba.

    View bug in Tests Tab

  4. Desde un elemento de trabajo, vaya directamente a los resultados de pruebas asociados. Tanto el caso de prueba como el resultado de la prueba específico están vinculados al error.

    Test links in bug

  5. En el elemento de trabajo, seleccione Caso de prueba o Resultado de la prueba para ir directamente a la página Pruebas de la compilación o versión seleccionada. Puede solucionar el error, actualizar el análisis en el error y realizar los cambios necesarios para corregir el problema según corresponda. Aunque ambos vínculos le llevan a la pestaña Pruebas, la sección predeterminada que se muestra es Historial y Depuración respectivamente.

    Tests Tab full page view

Rastreabilidad de origen

Al solucionar errores de prueba que se producen de forma coherente durante un período de tiempo, es importante realizar un seguimiento al conjunto inicial de cambios, donde se originó el error. Esto puede ayudar a reducir significativamente el ámbito para identificar la prueba problemática o el origen sometido a prueba. Para detectar la primera instancia de errores de prueba y realizar un seguimiento de los cambios de código asociados, visite la pestaña Pruebas en la compilación o versión.

  1. En la pestaña Pruebas , seleccione un error de prueba que se va a analizar. En función de si se trata de una compilación o una versión, elija la columna Compilación con errores o Versión con errores para la prueba.

    View Failing release

  2. Se abre otra instancia de la pestaña Pruebas en una nueva ventana, en la que se muestra la primera instancia de errores consecutivos para la prueba.

    originating test failure

  3. En función de la canalización de compilación o versión, puede elegir la escala de tiempo o la vista de canalización para ver qué cambios de código se han confirmado. Puede analizar los cambios de código para identificar la posible causa principal del error de prueba.

    View code commits

Equipos tradicionales que usan pruebas planeadas

Teams que se mueven de pruebas manuales a pruebas continuas (automatizadas) y que tienen un subconjunto de pruebas ya automatizadas, pueden ejecutarlas como parte de la canalización o a petición (consulte el informe de prueba). Denominado Pruebas planeadas, las pruebas automatizadas se pueden asociar a los casos de prueba en un plan de prueba y ejecutarse desde Azure Test Plans. Una vez asociadas, estas pruebas contribuyen a las métricas de calidad de los requisitos correspondientes.

Ayuda y soporte técnico