Administración de ejecuciones de pruebas en Azure DevOps Test Plans

Azure DevOps Services

Use el Centro de ejecución de pruebas para realizar un seguimiento de la ejecución de pruebas, analizar los resultados y mantener la calidad en los ciclos de desarrollo.

Una ejecución de pruebas captura la ejecución de uno o varios casos de prueba: grabación del resultado, duración y entorno. El sistema crea automáticamente ejecuciones de pruebas al ejecutar casos de prueba desde un plan de prueba o una canalización.

Las ejecuciones de pruebas ayudan a los equipos:

  • Supervisar tendencias de calidad : realice un seguimiento de las tasas de superación y el progreso de las pruebas a lo largo del tiempo.
  • Identificar problemas rápidamente : regresiones puntuales, errores y pruebas bloqueadas.
  • Mantener el historial de pruebas : audite y analice los datos de ejecución históricos.

Ejecuciones de pruebas de acceso

En el proyecto de Azure DevOps, seleccione Planes de prueba>Ejecuciones.

Captura de pantalla que muestra la opción Ejecuciones en el menú lateral Planes de prueba.

En la página de ejecuciones de pruebas se enumeran todas las ejecuciones manuales y automatizadas con funcionalidades de filtrado y búsqueda.

Captura de pantalla de la página de inicio de pruebas que muestra la lista de ejecuciones de pruebas disponibles.

Búsqueda y filtrado de ejecuciones de pruebas

El centro de ejecución de pruebas tiene como valor predeterminado ejecuciones manuales desde los últimos siete días. Use los filtros desplegables para restringir los resultados por escala de tiempo, tipo de ejecución y otros atributos.

El centro de ejecución de pruebas admite las siguientes funcionalidades de búsqueda y filtro:

  • Búsqueda de ID de ejecución: introduzca un ID de ejecución de prueba exacto para saltar directamente a esa ejecución. Una búsqueda de identificador invalida todos los demás filtros activos.
  • Ejecutar búsqueda de títulos: busque por título de ejecución. La búsqueda coincide con los títulos de ejecución que comienzan con el término de búsqueda.
  • Intervalo de tiempo: busque en un período de tiempo de hasta 90 días desde cualquier momento dado.
  • Filtros persistentes: las selecciones de filtro y los anchos de columna se conservan entre sesiones hasta que se borran.

Los filtros funcionan aditivamente. El centro de ejecución de pruebas muestra un máximo de 5000 resultados. Puede seleccionar y copiar texto desde cualquier pantalla para compartir o documentación.

Para personalizar qué columnas aparecen:

  1. Seleccione Opciones de columna.

    Captura de pantalla que muestra la ubicación del botón Opciones de columna en la interfaz de ejecuciones de pruebas.

  2. Elija las columnas que desee y, a continuación, seleccione Aplicar.

    Captura de pantalla que muestra el cuadro de diálogo Opciones de columna con selecciones de columna disponibles.

Note

La columna Ejecución de canalización se aplica solo a ejecuciones automatizadas. Muestra el nombre de compilación para las ejecuciones activadas por compilación y el nombre de la versión para las ejecuciones activadas por versión.

Estados de ejecución de pruebas

El estado de ejecución de la prueba refleja el resultado agregado de sus casos de prueba:

State Description
Completed Se han superado todos los casos de prueba o todos los casos restantes después de excluir los casos de No aplicable.
Necesita investigación Se produjo un error en uno o varios casos de prueba o se bloquearon.
En curso Se pausan uno o varios casos de prueba. La ejecución se puede reanudar.

Visualización de los detalles de la ejecución de pruebas

Seleccione una ejecución de prueba para abrir su página de detalles. Los detalles de ejecución incluyen un resumen, un panel de análisis y resultados de casos de prueba individuales.

Resumen de ejecución

La pestaña resumen muestra la tasa de superación general, los resultados de los casos de prueba, los metadatos de ejecución y los datos adjuntos o registros capturados durante la ejecución.

  • Tasa de éxito: porcentaje de casos ejecutados que han pasado. Los casos marcados como No aplicables se excluyen del cálculo.
  • Comentarios: comentarios de nivel de ejecución con formato Markdown. Etiquete a los usuarios con @, vincule elementos de trabajo con #y haga referencia a solicitudes de incorporación de cambios con !.
  • Resultados del caso de prueba: resultado de cada caso de prueba: Superado, Erróneo o No ejecutado.
  • Ejecutar metadatos: quién ejecutó la prueba, cuándo se ejecutó y qué entorno se usó.
  • Datos adjuntos y registros: capturas de pantalla, registros y otros artefactos capturados durante la ejecución.

Captura de pantalla de la vista principal de ejecución de pruebas que muestra información de resumen y resultados del caso de prueba.

Panel de análisis

Cada ejecución de pruebas incluye un panel de análisis que desglosa los resultados por resultado, prioridad, configuración, tipo de error y resolución. Seleccione cualquier etiqueta de subcategoría en un icono para filtrar el panel a ese desglose específico.

Captura de pantalla del panel de análisis de ejecución de pruebas que muestra los desgloses por resultado, prioridad y otras métricas.

Captura de pantalla que muestra cómo seleccionar texto de subcategoría en un icono para filtrar el panel de análisis.

En el caso de las ejecuciones automatizadas desencadenadas por una canalización, puede ir directamente desde los detalles de ejecución de la canalización al resumen de la ejecución de pruebas. Seleccione el vínculo de resultados de la prueba en los registros de canalización para abrir la ejecución correspondiente en el Centro de ejecución de pruebas.

Administrar datos adjuntos

Para agregar datos adjuntos a una ejecución de prueba:

  1. En los detalles de la ejecución de pruebas, seleccione + Agregar datos adjuntos.

  2. Seleccione los archivos y cárguelos.

    Captura de pantalla que muestra cómo agregar datos adjuntos a una ejecución de prueba.

A continuación, puede ver, descargar o eliminar datos adjuntos.

Captura de pantalla de la lista de archivos adjuntos de la ejecución de pruebas con opciones para descargar o eliminar archivos.

Seleccione un nombre de archivo para obtener una vista previa de imágenes y archivos PDF insertados.

Note

Los datos adjuntos de nivel de ejecución son independientes de los datos adjuntos del resultado de la prueba. Para ver archivos específicos del resultado, abra los detalles del resultado y seleccione la pestaña Datos adjuntos .

Trabajar con resultados de casos de prueba

Revise los resultados de las pruebas individuales y personalice la visualización de columnas en la sección de resultados del caso de prueba. En el caso de las ejecuciones automatizadas, el filtro de resultados predeterminado se establece en Error o Anulado para acelerar la evaluación de prioridades. En el caso de las ejecuciones manuales, se muestran todos los resultados.

Captura de pantalla de la sección de resultados del caso de prueba que muestra resultados de pruebas individuales.

Para asociar resultados de pruebas a errores u otros elementos de trabajo:

  1. Active las casillas de los casos de prueba que desea vincular.

    Captura de pantalla que muestra los casos de prueba marcados para su vinculación con ítems de trabajo.

  2. Cree un nuevo bug o vincule a un elemento de trabajo existente.

Para buscar y vincular errores o elementos de trabajo que residen en un proyecto diferente al resultado de la prueba:

  1. Abra un resultado de caso de prueba y seleccione + Agregar en la sección Elementos de trabajo vinculados .
  2. Habilite la opción Consulta entre proyectos .
  3. Busque el elemento de trabajo por identificador o título en todos los proyectos de la organización.

Captura de pantalla que muestra la opción Consulta entre proyectos habilitada en el cuadro de diálogo de vinculación de elementos de trabajo.

La vinculación entre proyectos es útil cuando los componentes compartidos o las dependencias abarcan varios proyectos.

Análisis de resultados detallados de pruebas

Seleccione cualquier caso de prueba para ver sus resultados detallados:

Section Description
Resumen del resultado de la prueba Información general sobre la ejecución del caso de prueba seleccionado.
Elementos de trabajo vinculados Errores asociados y elementos de trabajo. Seleccione + Agregar para vincular más. De forma predeterminada, solo aparecen elementos de trabajo vinculados directamente al resultado de la prueba, no los elementos vinculados indirectamente a través de métodos de prueba.
Pasos de prueba Resultados y comentarios paso a paso. Habilite Mostrar imágenes para obtener una vista previa de las capturas de pantalla en línea.
Traza de pila (ejecuciones automatizadas) Vista de seguimiento de pila mejorada con legibilidad mejorada para seguimientos de pila completos.
Información de análisis Análisis posterior a la ejecución y siguientes acciones.
Attachments Archivos adjuntos a este resultado de prueba específico. En el caso de las ejecuciones automatizadas, todos los archivos adjuntos de subresultados están visibles en cada página de resultados de prueba.

En el ejemplo siguiente se muestran los resultados detallados de un caso de prueba seleccionado:

Captura de pantalla de la página de resultados detallados del caso de prueba que muestra información completa de las pruebas.

En el caso de las ejecuciones automatizadas, la vista de seguimiento de pila proporciona una legibilidad mejorada para seguimientos completos de la pila:

Captura de pantalla que muestra la traza de pila mejorada para el resultado de una ejecución de prueba automatizada.

Información de análisis

La sección de análisis ayuda a estructurar la revisión posterior a la ejecución. Está disponible para todos los resultados de la prueba después de la ejecución. Los casos fallidos, pausados y bloqueados tienen campos de triaje adicionales. Los comentarios de análisis son independientes de los comentarios de nivel de ejecución y de nivel de resultado.

Para personalizar las opciones desplegables, como agregar tipos de error, use las API REST de Azure DevOps.

Captura de pantalla que muestra la sección de información de análisis para una revisión detallada del caso de prueba.

Retención de ejecución de test

Azure DevOps administra automáticamente la retención de datos de ejecución de pruebas para mantener el rendimiento del sistema.

Límites de retención predeterminados

Tipo de ejecución Retención predeterminada Detalles
Resultados de pruebas manuales 365 días Azure DevOps elimina los resultados de pruebas manuales después de un año, a menos que configure un período de retención diferente en el nivel de proyecto.
Resultados de pruebas automatizadas Vinculado a la retención del build Los resultados automatizados se conservan siempre que se conserve la compilación asociada. Al eliminar una compilación también se eliminan los resultados de las pruebas.

Advertencia

Cuando la conservación de datos elimina las ejecuciones de pruebas y los resultados de las pruebas, los resultados del punto de prueba relacionados se restablecen a Activo. Este cambio puede hacer que los informes de progreso muestren tasas de ejecución reducidas.

Configuración de las opciones de retención

Estos son los valores de retención predeterminados. Para ajustar los límites de retención del proyecto:

  1. Vaya a Configuración del proyecto>Test>Retención.
  2. Establezca el número de días para conservar los resultados manuales de las pruebas.

Captura de pantalla que muestra la página de configuración de retención de pruebas en Configuración del proyecto.

Si desea que las ejecuciones de pruebas no se eliminen nunca, seleccione la opción Nunca eliminar .

Captura de pantalla que muestra la opción Nunca eliminar en la configuración de retención de pruebas.

Para mantener los resultados de pruebas automatizadas después de eliminar sus compilaciones asociadas, edite la directiva de retención de compilación y configure la retención de resultados de prueba por separado. En el caso de los repositorios de Git, puede especificar la retención en función de la rama.

Para conocer los pasos de configuración detallados, consulte Establecimiento de directivas de retención de pruebas. Para obtener la configuración de retención de nivel de compilación, consulte Establecimiento de directivas de retención para compilaciones, versiones y pruebas.

Uso de IA para gestionar ejecuciones de pruebas

Si configura el servidor MCP de Azure DevOps, puede usar asistentes de IA para administrar las ejecuciones de pruebas mediante mensajes de lenguaje natural.

Mensajes de ejemplo para la administración de la ejecución de pruebas

tarea Mensaje de ejemplo
Visualización de ejecuciones de pruebas recientes Show all test runs in project <Contoso> from the last 7 days
Comprobación de los resultados de la ejecución de pruebas Show the results of test run <56789> in project <Contoso>
Búsqueda de pruebas con errores List all failed test cases in the most recent test run for test plan <12345>
Análisis de tendencias de prueba Show test run pass rates for project <Contoso> over the last 30 days
Realizar el seguimiento del progreso de la prueba Show the count of passed, failed, and not-run test cases in test plan <12345>
Búsqueda de pruebas bloqueadas List test cases in test run <56789> that have outcome = <Blocked>
Comparación de dos ejecuciones de prueba Compare the results of test run <56789> and test run <56790> in project <Contoso>
Búsqueda de áreas no probadas List area paths in project <Contoso> with no test runs in the last 14 days
Identificar las pruebas de mayor duración Show the 10 test cases with the longest execution time in test run <56789>
Regresiones de superficie List test cases that passed in test run <56789> but failed in test run <56790>

Tip

Si usa Visual Studio Code, el modo de agente resulta especialmente útil para solucionar problemas de escenarios de ejecución de pruebas complejas.

  • Para evitar el uso de datos obsoletos o almacenados en caché de consultas anteriores, agregue a su solicitud: "No use datos previamente recuperados".