Acerca de las pruebas de canalización

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

En este artículo se describen los términos usados habitualmente en el informe de prueba de canalización y el análisis de pruebas.

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.

Término Definición
Duration Tiempo transcurrido en la ejecución de una prueba, ejecución de pruebas o ejecución de pruebas completa en una canalización de compilación o versión.
Propietario Propietario de una prueba o ejecución de prueba. Normalmente, el propietario de la prueba se especifica como un atributo en el código de prueba. Consulte La tarea Publicar resultados de pruebas para ver la asignación del atributo Owner para los formatos de resultados de pruebas admitidos.
Compilación con error Referencia a la compilación que tiene la primera aparición de errores consecutivos de un caso de prueba.
Versión con errores Referencia a la versión que tiene la primera aparición de errores consecutivos de un caso de prueba.
Resultado Hay 15 resultados posibles para un resultado de prueba: Aborted, Blocked, Error, Failed, Inconclusive, In progress, None, Not applicable, Not executed, Not impacted, Passed, Paused, Timeout, Unspecified y Warning.
Algunos de los resultados usados habitualmente son:
- Anulada: la ejecución de la prueba finalizó repentinamente debido a factores internos o externos, por ejemplo, código incorrecto o problemas de entorno.
- No se pudo realizar la prueba: no se cumple el resultado deseado.
- Inconclusivo: prueba sin un resultado definitivo.
- No ejecutado: prueba marcada como omitida para su ejecución.
- No afectado: la prueba no se ve afectada por el cambio de código que desencadenó la canalización.
- Superado: la prueba se ejecutó correctamente.
- Tiempo de espera: duración de la ejecución de la prueba que supera el umbral especificado.
Prueba de flaky Prueba con comportamiento no determinista. Por ejemplo, la prueba puede dar lugar a resultados diferentes para la misma configuración, código o entradas.
Filter Mecanismo para buscar los resultados de las pruebas en el conjunto de resultados, mediante los atributos disponibles. Más información.
Agrupación Ayuda para organizar la vista de resultados de pruebas en función de los atributos disponibles, como Requisitos, Archivos de prueba, Prioridad, etc. Tanto el informe de prueba como el análisis de pruebas proporcionan compatibilidad con la agrupación de resultados de pruebas.
Porcentaje de pase Medida del éxito del resultado de la prueba para una única instancia de ejecución o durante un período de tiempo.
Prioridad Especifica el grado de importancia o importancia de una prueba. La prioridad se especifica normalmente como un atributo en el código de prueba. Consulte La tarea Publicar resultados de pruebas para ver la asignación del atributo Priority para los formatos de resultados de pruebas admitidos.
Análisis de pruebas Vista de los datos de prueba históricos para proporcionar información significativa.
Caso de prueba Identifica de forma única una sola prueba dentro de la rama especificada.
Archivos de prueba Agrupar pruebas en función de la forma en que se empaquetan; como archivos, archivos DLL u otros formatos.
Informe de prueba Vista de una sola instancia de ejecución de pruebas en la canalización que contiene detalles de estado y ayuda para solucionar problemas, rastreabilidad, etc.
Resultado de la prueba Instancia única de ejecución de un caso de prueba con un resultado y detalles específicos.
Ejecución de pruebas Agrupación lógica de resultados de pruebas en función de:
- Prueba ejecutada mediante tareas integradas: todas las pruebas ejecutadas con una sola tarea, como Visual Studio Test, Ant, Maven, Gulp, Grunt o Xcode se notificarán en una sola ejecución de prueba.
- Resultados publicados mediante la tarea Publicar resultados de pruebas: proporciona una opción para agrupar todos los resultados de las pruebas de uno o varios archivos de resultados de pruebas en una sola ejecución o ejecuciones individuales por archivo.
- Los resultados de las pruebas publicados mediante LAS API: las API proporcionan la flexibilidad necesaria para crear ejecuciones de pruebas y organizar los resultados de las pruebas para cada ejecución según sea necesario.
Trazabilidad Capacidad de realizar un seguimiento hacia delante o hacia atrás de un requisito, un error o un código fuente a partir de un resultado de prueba.

Ayuda y soporte técnico