Rastreabilidad de un extremo a otro

Azure DevOps Services

Una de las principales ventajas de adoptar una plataforma como Azure DevOps es la compatibilidad que proporciona para hacer un seguimiento del trabajo desde los requisitos hasta la implementación. Obtendrá información detallada en cada paso de las decisiones tomadas y el software implementado. Los escenarios que se ilustran en este artículo se admiten al usar Azure Repos repositorios de Git.

Estas son algunas de las tareas admitidas para facilitar la rastreabilidad de un extremo a otro:

  • Creación de una rama a partir de un requisito
  • Creación de una solicitud de extracción de una rama actualizada
  • Validación de la solicitud de extracción mediante una canalización de compilación
  • Creación y ejecución de pruebas insertdas según los requisitos
  • Combinar la solicitud de extracción en la rama principal predeterminada
  • Implementar cambios en producción con el estado de implementación en Azure Boards
  • Supervisión e informes sobre la rastreabilidad de los requisitos

Nota

El seguimiento del origen del trabajo a través de la entrega y la capacidad de realizar un seguimiento del trabajo a lo largo del ciclo de vida de desarrollo es esencial para lograr la rastreabilidad de un extremo a otro.

La rastreabilidad de un extremo a otro se admite mediante la vinculación de varios objetos, como elementos de trabajo, ramas, confirmaciones, solicitudes de extracción, compilaciones y versiones. La compilación en informes y Analytics admiten la capacidad de supervisar la rastreabilidad en tiempo real. En este artículo se presenta información general Azure DevOps compatibilidad con la rastreabilidad sin entrar en los detalles de cómo habilitar y admitir la rastreabilidad. Se proporciona información más detallada en Artículos relacionados.

Rastreabilidad y vinculación

A lo largo del ciclo de vida de desarrollo, puede capturar qué cambios, compilaciones y versiones de código admiten la finalización de un elemento de trabajo. De esta manera, el equipo puede comprender qué trabajo se ha realizado o cómo se corrigió un error a través de la pista de auditoría de los cambios en la base de código.

Los tipos de vínculo usados para construir estos vínculos para repositorios de Git, como se muestra en la siguiente imagen, son Build, Found in build, Integrated in build, Branch, Commit, Pull Requeste Integrated in release stage.

Imagen conceptual de los vínculos de código, compilación y versión a elementos de trabajo.

Rama a partir de un requisito

Puede realizar muchas tareas con un solo clic desde la placa Kanban del producto. Aquí se muestra la creación de una rama a partir de un requisito abriendo el menú de la tarjeta de elemento de trabajo.

Captura de pantalla de la tarjeta del panel Kanban, menú, elija Nueva opción de rama.

Puede nombrar y etiquetar una rama de la rama principal predeterminada desde el cuadro de diálogo que se abre. El elemento de trabajo se vincula automáticamente a la rama que creó con el tipo de vínculo Rama.

Crear un cuadro de diálogo de rama.

También puede realizar esta tarea a través del formulario de elemento de trabajo eligiendo el vínculo crear una rama.

Formulario de elemento de trabajo, crear un vínculo de rama.

Creación de una solicitud de extracción a partir de un requisito

Una vez que se han realizado cambios en el código en la nueva rama, los desarrolladores pueden crear una solicitud de extracción a partir del requisito abriendo el formulario de elemento de trabajo.

Formulario de elemento de trabajo, Crear una solicitud de extracción.

Otra ventaja de impulsar el desarrollo de software desde el panel Kanban y el elemento de trabajo es animar a los desarrolladores a que introduzcan comentarios a medida que trabajan para mejorar la pista de auditoría de los cambios que se producen.

Agregar y ejecutar pruebas a partir de requisitos

Al igual que puede crear una nueva rama desde el panel Kanban, también puede agregar pruebas al elemento de trabajo.

Captura de pantalla de la tarjeta del panel Kanban, menú, elija Agregar opción de prueba.

Nota

La rastreabilidad de pruebas admite la vinculación de una prueba a un conjunto de requisitos y la validación de que la aplicación funciona según lo previsto.

Después de agregar y definir las pruebas, puede ejecutarlas desde el panel Kanban y establecer el estado de la prueba.

Captura de pantalla de la tarjeta del panel Kanban, menú de prueba, elija Ejecutar prueba.

La integración de pruebas con el panel Kanban facilita a los equipos la introducción a las pruebas manuales y, a continuación, aprovecha todas las funcionalidades de pruebas proporcionadas por Azure Test Plans. El panel Kanban muestra la prueba agregada para admitir el requisito cuando se crean casos de prueba desde el panel Kanban o cuando se crean conjuntos de pruebas basados en requisitos en Test Plans.

Pruebas manuales y automatizadas

Teams que están pasando de las pruebas manuales a las pruebas continuas y automatizadas, y que tienen un subconjunto de pruebas ya automatizadas, pueden ejecutarlas como parte de una canalización o a petición. Denominadas pruebas planeadas,las pruebas automatizadas se pueden asociar a los casos de prueba de un plan de pruebas y ejecutarse desde Test Plans. Una vez asociadas, estas pruebas contribuyen a las métricas de calidad de los requisitos correspondientes.

Implementación de cambios en producción

Después de definir una canalización para compilar y liberar los cambios de código, puede realizar un seguimiento de la implementación del requisito en cada fase de versión. Desde el formulario de elemento de trabajo, puede abrir rápidamente los vínculos a las compilaciones y versiones de las secciones Control de implementación y desarrollo.

Controles de implementación y desarrollo

Al abrir el formulario de elemento de trabajo, puede ver las fases en las que se ha implementado el requisito y explorar en profundidad para obtener más detalles eligiendo los vínculos. En la sección Desarrollo, puede abrir la rama , confirmar o las solicitudes de extracción que se han vinculado al requisito.

Formulario de elemento de trabajo, Control de implementación, Fases de Configuración versión.

El control Implementación muestra información de versión de los elementos de trabajo que se han asociado a una confirmación de Git que forma parte de una compilación que se va a publicar.

Vista de versión

En la imagen siguiente se muestran los distintos entornos a los que se va a dirigir la versión a los que está asociado el elemento de trabajo seleccionado.

Ejemplo que muestra varios entornos a los que se va a dirigir la versión.

Configuración de la versión

Las opciones de la vista de implementación en producción se administran desde la configuración de la versión.

Captura de pantalla de la configuración de  integraciones de opciones de canalización de versión.

El control de implementación de elementos de trabajo muestra el estado de las versiones dentro de los elementos de trabajo asociados a confirmaciones en la compilación y las canalizaciones de versión que ha configurado para notificar información de implementación a Azure Boards.

Matriz de rastreabilidad de requisitos

La rastreabilidad de los requisitos relaciona y documenta dos o más fases de un proceso de desarrollo, que luego se pueden seguir hacia delante o hacia atrás desde su origen. La rastreabilidad de los requisitos proporciona a los equipos información sobre indicadores como la calidad de los requisitos o la preparación para enviar los requisitos. Un aspecto fundamental de la rastreabilidad de los requisitos es la asociación de los requisitos a casos de prueba, errores y cambios de código.

Nota

La matriz de rastreabilidad de requisitos (RTM) es un documento que vincula los requisitos a lo largo del proceso de validación. El propósito de la matriz de rastreabilidad de requisitos es asegurarse de que todos los requisitos definidos para un sistema se prueban en los protocolos de prueba.

Informes de rastreabilidad de requisitos

Informes de rastreabilidad de requisitos

Widget de calidad de requisitos

Rastreabilidad de errores

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

Rastreabilidad de errores

Rastreabilidad del origen

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.

Captura de pantalla de la rastreabilidad del origen.

Análisis de pruebas

Análisis de pruebas para compilaciones

Para ayudar a los equipos a buscar y corregir pruebas que no se realizan con frecuencia o de forma intermitente, use el informe de pruebas con errores principales. El resumen de compilación incluye la página Analytics que hospeda este informe. La vista de nivel superior proporciona un resumen de la tasa de superación de pruebas y los resultados de la canalización de compilación seleccionada durante el período especificado. El intervalo predeterminado es de 14 días.

Captura de pantalla del análisis de compilación.

Análisis de pruebas para versiones

Abra un resumen de compilación o versión para ver el informe de pruebas con errores principales. Este informe proporciona una vista granular de las principales pruebas con errores en la canalización, junto con los detalles del error.

Para las pruebas que se ejecutan como parte de la versión, acceda al análisis de pruebas desde el vínculo Analytics de la esquina superior derecha. Al igual que con la compilación, el resumen proporciona una vista agregada de la tasa de superación de pruebas y los resultados del período especificado.

Captura de pantalla del análisis de versiones.

Seguimiento de la calidad de los requisitos

Para realizar un seguimiento de la calidad de los elementos de trabajo que pertenecen a la categoría Requisitos. Esto incluye elementos de trabajo como casos de usuario (Agile), elementos de trabajo pendientes del producto (Scrum) y requisitos (CMMI).

Captura de pantalla del seguimiento de requisitos, OData y PowerBi.

Errores de pruebas

Abra un resumen de compilación o versión para ver el informe de pruebas con errores principales. Este informe proporciona una vista granular de las principales pruebas con errores en la canalización, junto con los detalles del error.

Captura de pantalla de errores de prueba.

Para obtener más información sobre cualquiera de los conceptos introducidos en este artículo, consulte los artículos siguientes.

Vinculación

Pruebas

Informes y análisis