Revisar los resultados de la prueba
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Las pruebas automatizadas se pueden configurar para ejecutarse como parte de una compilación o versión para varios lenguajes. Los informes de prueba proporcionan una manera eficaz y coherente de ver los resultados de las pruebas que se ejecutan con diferentes marcos de pruebas, con el fin de medir la calidad de la canalización, revisar la rastreabilidad, solucionar problemas de errores y impulsar la propiedad de los errores. Además, proporciona muchas funcionalidades avanzadas de informes exploradas en las secciones siguientes.
También puede realizar un análisis más profundo de los resultados de las pruebas mediante el servicio Analytics. Para obtener un ejemplo de cómo usar esto con las canalizaciones de compilación e implementación, vea Analizar resultados de pruebas.
Lea el glosario para comprender la terminología del informe de prueba.
Nota
El informe de prueba está disponible en TFS 2015 y posteriores, pero la nueva experiencia descrita en este tema solo está disponible actualmente en Azure Pipelines.
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.
Los resultados de las pruebas publicadas se pueden ver en la pestaña Pruebas en un resumen de compilación o versión.
Resultados de pruebas de Surface en la pestaña Pruebas
Los resultados de las pruebas se pueden ver en la pestaña Pruebas mediante una de las siguientes opciones:
Resultados de prueba deducidos automáticamente. De forma predeterminada, la canalización puede deducir automáticamente la salida de la prueba para algunos ejecutores de pruebas populares. Para ello, se analizan los registros de errores generados durante la operación de compilación y, a continuación, se comprueban las firmas de los errores de prueba. Actualmente, Azure DevOps admite los siguientes idiomas y ejecutores de pruebas para deducir automáticamente los resultados de las pruebas:
JavaScript: Mocha, Jest y Jasmine
Python: Unittest
Nota
Este informe de prueba deducido es una experiencia limitada. Algunas características disponibles en los informes de pruebas totalmente formados no están presentes aquí (más detalles). Se recomienda publicar un informe de pruebas totalmente formado para obtener la experiencia completa de prueba y Ideas en Pipelines. Consulte también:
Publicación de informes de pruebas totalmente formados para ejecutores de pruebas de JavaScript
Publicación de informes de pruebas totalmente formados para ejecutores de pruebas de Python
Prueba de las tareas de ejecución. Tareas de ejecución de pruebas integradas, como Visual Studio Test, que publican automáticamente los resultados de las pruebas en la canalización, u otras como Ant, Maven,Gulp,Grunty Xcode que proporcionan esta funcionalidad como opción dentro de la tarea.
Publicar Resultados de pruebas tarea. Tarea que publica los resultados de pruebas en Azure Pipelines o TFS cuando las pruebas se ejecutan con su elección de ejecutor, y los resultados están disponibles en cualquiera de los formatos de resultados de prueba admitidos.
API. Los resultados de las pruebas se publican directamente mediante el API de Administración de prueba.
Información de pruebas de surface más allá de la pestaña Pruebas
La pestaña Pruebas proporciona un resumen detallado de la ejecución de pruebas. Esto resulta útil para realizar un seguimiento de la calidad de la canalización, así como para solucionar errores. Azure DevOps también proporciona otras maneras de abrir la información de prueba:
El panel proporciona visibilidad del progreso del equipo. Agregue uno o varios widgets que prueben información relacionada con la prueba:
Análisis de pruebas proporciona información detallada sobre los resultados de las pruebas medidos durante un período de tiempo. Puede ayudar a identificar las áreas problemáticas de la prueba proporcionando datos como las pruebas con errores principales, etc.
Visualización de los resultados de las pruebas en la compilación
El resumen de compilación proporciona una vista de escala de tiempo de los pasos clave ejecutados en la compilación. Si las pruebas se ejecutaron y notifican como parte de la compilación, aparecerá un hito de prueba en la vista de escala de tiempo. El hito de la prueba proporciona un resumen de los resultados de la prueba como medida del porcentaje de paso junto con indicadores de errores y anulaciones si existen.

Visualización de los resultados de las pruebas en la versión
En la vista de canalización puede ver todas las fases y las pruebas asociadas. La vista proporciona un resumen de los resultados de la prueba como medida del porcentaje de paso junto con indicadores de errores y anulaciones si existen. Estos indicadores son los mismos que en la vista de escala de tiempo de compilación, lo que ofrece una experiencia coherente en la compilación y la versión.

Pestaña Pruebas
Los resúmenes de compilación y versión proporcionan detalles de la ejecución de pruebas. Elija Resumen de pruebas para ver los detalles en la pestaña Pruebas. Esta página tiene las secciones siguientes
Resumen:proporciona métricas cuantitativas clave para la ejecución de pruebas, como el recuento total de pruebas, las pruebas con errores, el porcentaje de superación, etc. También proporciona indicadores diferenciales de cambio en comparación con la ejecución anterior.
Resultados:enumera todas las pruebas ejecutadas y notificadas como parte de la compilación o versión actuales. La vista predeterminada muestra solo las pruebas con errores y anuladas para centrarse en las pruebas que requieren atención. Sin embargo, puede elegir otros resultados mediante los filtros proporcionados.
Detalles:lista de pruebas que puede ordenar, agrupar, buscar y filtrar para encontrar los resultados de pruebas que necesita.

Seleccione cualquier ejecución de prueba o resultado para ver el panel de detalles que muestra información adicional necesaria para solucionar problemas, como el mensaje de error, el seguimiento de la pila, los datos adjuntos, los elementos de trabajo, la tendencia histórica, etc.

Sugerencia
Si usa la tarea Visual Studio Test para ejecutar pruebas, la salida de diagnóstico registrada de las pruebas (mediante cualquiera de los métodos Console.WriteLine, Trace.WriteLine o TestContext.WriteLine), aparecerá como datos adjuntos para una prueba con errores.
Las siguientes funcionalidades de la pestaña Pruebas ayudan a mejorar la productividad y la experiencia de solución de problemas.
Filtrado de resultados de pruebas de gran tamaño
Con el tiempo, las pruebas se acumulan y, para aplicaciones de gran tamaño, pueden crecer fácilmente hasta decenas de miles de pruebas. Para estas aplicaciones con muchas pruebas, puede ser difícil navegar por los resultados para identificar errores de prueba, asociar causas raíz u obtener la propiedad de los problemas. Los filtros permiten navegar rápidamente a los resultados de las pruebas de su interés. Puede filtrar por Nombrede prueba, Resultado (error, superado, etc.), Archivos de prueba (archivos que mantienen pruebas) y Propietario (para los archivos de prueba). Todos los criterios de filtro son acumulativos por naturaleza.

Además, con varias opciones de agrupación, como Ejecutar prueba,Archivo de prueba,Prioridad,Requisito,etc., puede organizar la vista Resultados exactamente como necesite.
Prueba de la administración de la deuda con errores
Para administrar la deuda de las pruebas con errores o las pruebas de larga duración, puede crear un error o agregar datos a un error existente y ver todos los elementos de trabajo asociados en la pestaña elemento de trabajo.
Experiencia de solución de problemas inmersiva
Los mensajes de error y los seguimientos de pila son largos por naturaleza y necesitan suficiente espacio real para ver los detalles durante la solución de problemas. Para proporcionar una experiencia de solución de problemas inmersiva, la vista Detalles se puede expandir a la vista de página completa mientras se pueden realizar las operaciones necesarias en contexto, como la creación de errores o la asociación de requisitos para el resultado de la prueba seleccionada.

Solución de problemas de datos para errores de prueba
Para los errores de prueba, los mensajes de error y los seguimientos de la pila están disponibles para la solución de problemas. También puede ver todos los datos adjuntos asociados al error de prueba en la pestaña Datos adjuntos.
Prueba de la administración de la deuda
Puede crear o agregar a un error existente para administrar la deuda de pruebas en caso de errores o pruebas de larga duración. En la pestaña Elementos de trabajo se detallan todos los errores y requisitos asociados a una prueba para ayudarle a analizar el impacto de los requisitos, así como conocer el estado y quién está trabajando en el error.
Prueba de tendencias con datos históricos
El historial de ejecución de pruebas puede proporcionar información significativa sobre la confiabilidad o el rendimiento de las pruebas. Al solucionar un error, es útil saber cómo se ha realizado una prueba en el pasado. La pestaña Pruebas proporciona el historial de pruebas en contexto con los resultados de las pruebas. La información del historial de pruebas se expone de forma progresiva a partir de la canalización de compilación actual a otras ramas, o la fase actual a otras fases, para la compilación y la versión respectivamente.

Visualización de la ejecución de pruebas en curso
Las pruebas, como la integración y las pruebas funcionales, se pueden ejecutar durante mucho tiempo. Por lo tanto, es importante ver el estado actual o casi en tiempo real de la ejecución de pruebas en un momento dado. Incluso en los casos en los que las pruebas se ejecutan rápidamente, resulta útil conocer el estado de los resultados de prueba pertinentes lo antes posible. especialmente cuando se producen errores. La vista en curso elimina la necesidad de esperar a que finalice la ejecución de pruebas. Los resultados están disponibles casi en tiempo real a medida que progresa la ejecución, lo que le ayuda a realizar acciones con mayor rapidez. Puede depurar un error, presentar un error o anular la canalización.

Nota
La característica está disponible actualmente para la compilación y la versión, mediante Visual Studio de prueba en un trabajo de varios agentes. Estará disponible para trabajos de agente único en una versión futura.
En la vista siguiente se muestra el resumen de pruebas en curso en una versión, que informa del recuento total de pruebas y el número de errores de prueba en un momento dado. Los errores de prueba están disponibles para solucionar problemas, crear errores o realizar cualquier otra acción adecuada.

Visualización de los resultados resumidos de las pruebas
Durante la ejecución de pruebas, una prueba puede generar varias instancias o pruebas que contribuyen al resultado general. Algunos ejemplos son, las pruebas que se vuelvan a ejecutar, las pruebas compuestas por una combinación ordenada de otras pruebas (pruebas ordenadas) o las pruebas que tienen instancias diferentes basadas en un parámetro de entrada (pruebas controladas por datos).
Como estas pruebas están relacionadas, se deben presentar junto con el resultado general derivado de las instancias o pruebas individuales. Estos resultados de pruebas se notifican como un resultado de prueba resumido en la pestaña Pruebas:
Volver a ejecutar pruebas conerror: la capacidad de volver a ejecutar pruebas con errores está disponible en la versión más reciente de la Visual Studio prueba. Durante una nueva ejecución, se pueden realizar varios intentos para una prueba con errores y cada error podría tener una causa principal diferente debido al comportamiento no determinista de la prueba. Los informes de prueba proporcionan una vista combinada para todos los intentos de una nueva ejecución, junto con el resultado general de la prueba como una unidad resumida. Además, las pruebas API de Administración ahora admiten la capacidad de publicar y consultar los resultados resumidos de las pruebas.

Pruebas controladas pordatos: de forma similar a la nueva ejecución de pruebas con errores, todas las iteraciones de pruebas controladas por datos se notifican en esa prueba en una vista resumida. La vista resumida también está disponible para las pruebas ordenadas(.orderedtest en Visual Studio).

Nota
Las métricas de la sección de resumen de pruebas, como el número total de pruebas, superadas, con errores u otras, se calculan mediante el nivel raíz del resultado de la prueba resumida.
Visualización de pruebas anuladas
La ejecución de pruebas se puede anular debido a varias razones, como código de prueba no correcto, errores en el origen en pruebas o problemas de entorno. Independientemente del motivo de la anulación, es importante poder diagnosticar el comportamiento e identificar la causa principal. Las pruebas anuladas y las ejecuciones de pruebas se pueden ver junto con las ejecuciones completadas en la pestaña Pruebas.

Nota
La característica está disponible actualmente tanto para la compilación como para la versión, mediante la tarea Visual Studio Test en un trabajo de varios agentes o publicando los resultados de las pruebas mediante las API de Administración(s). Estará disponible para trabajos de agente único en una versión futura.
Resultados de pruebas inferidos automáticamente
Azure DevOps puede deducir automáticamente la salida de las pruebas que se ejecutan en las canalizaciones para algunos marcos de pruebas admitidos. Estos informes de prueba deducidos automáticamente no requieren ninguna configuración específica de las canalizaciones y son una manera sin esfuerzo de empezar a usar los informes de prueba.

Vea la lista de ejecutores para los que los resultados de las pruebas se deducen automáticamente.
Como solo hay metadatos de prueba limitados en estos informes deducidos, están limitados en características y funcionalidades. Las siguientes características no están disponibles para los informes de prueba deducidos:
- Agrupar los resultados de la prueba por archivo de prueba, propietario, prioridad y otros campos
- Búsqueda y filtrado de los resultados de las pruebas
- Comprobación de los detalles de las pruebas superdas
- Obtener una vista previa de los datos adjuntos generados durante las pruebas dentro de la propia interfaz de usuario web
- Asociar un error de prueba a un nuevo error o ver la lista de elementos de trabajo asociados para este error
- Consulte análisis de compilación en compilación para realizar pruebas en Pipelines
Nota
Algunos ejecutores, como Mocha, tienen varios informadores de consola integrados, como dot-matrix y progress-bar. Si ha configurado una salida de consola no predeterminada para el ejecutor de pruebas o usa un informador personalizado, Azure DevOps no podrá deducir los resultados de las pruebas. Solo puede deducir los resultados del informador predeterminado.
Artículos relacionados
- Análisis de los resultados de las pruebas
- Requisitos de pruebas de seguimiento
- Revisión de los resultados de cobertura de código
Ayuda y soporte técnico
- Vea la guía de solución de problemas
- Obtenga consejos sobre Stack Overflowy obtenga soporte técnico a través de la página developer Community