Funcionalidades
Este capítulo describe las funcionalidades clave de Allure Report.
Aunque todas las funcionalidades son valiosas, puede resultarte más productivo comenzar con aquellas que sean más útiles específicamente para ti. ¿Cuáles son? Depende de tu rol.
Para ingenieros de QA
Como ingeniero de QA, quizás quieras comenzar con las funcionalidades que más te ayudarán en el análisis de los resultados de las pruebas:
- Estados de las pruebas - aprende qué estados soporta Allure y su significado.
- Ordenar y filtrar - aprende cómo centrarte en lo que es importante para ti ahora mismo al leer el reporte.
- Entornos - ve la distribución de pruebas fallidas entre entornos.
- Compilaciones multietapa - construye tus reportes en múltiples etapas sin perder ningún contexto de ejecución importante.
- Categorías de defectos - descubre cómo se distribuyen los errores en los resultados de las pruebas y cuántas pruebas afectan a cada error.
- Análisis de estabilidad de pruebas - aprende a identificar y abordar pruebas inestables, es decir, aquellas que cambian su resultado sin razón aparente.
- Historial e intentos - accede a resultados previos de la prueba en la que estás enfocado actualmente.
- Pasos de las pruebas - divide una prueba compleja en pasos bien definidos para entender mejor qué salió mal y llegar a una conclusión más precisa sobre su resultado.
- Quality Gate - establece un estándar de calidad para tu proyecto. Esta funcionalidad falla una ejecución de pruebas si se infringe un conjunto definido de reglas, evitando así los despliegues que no cumplen con el estándar de calidad deseado.
- Errores y adjuntos globales - captura errores y salidas a nivel de proceso para diagnosticar problemas del framework de pruebas e infraestructura.
Para desarrolladores
Como desarrollador, puede que encuentres más útiles las funcionalidades que te ayuden a depurar. Échales un vistazo:
- Pasos de las pruebas - también conocidos como los mejores amigos de los desarrolladores. Úsalos para registrar los resultados de ejecución de bloques de código en tus pruebas. Investigar un fallo en una prueba compleja se vuelve mucho más sencillo cuando puedes acceder a toda la información contextual que proporcionan los pasos. Esta funcionalidad es más potente cuando se combina con adjuntos.
- Adjuntos - enriquece tus resultados de pruebas con archivos (por ejemplo, registros, volcado de respuestas HTML, capturas de pantalla) que, cuando una prueba falla, te ayudarán a obtener más contexto sobre el error.
- Errores y adjuntos globales - accede a las salidas completas de
stdout/stderr, trazas de pila y datos de diagnóstico personalizados a nivel de proceso para depurar el entorno de ejecución de pruebas. - Historial e intentos - accede a los resultados previos de una prueba reintentada para comprender mejor qué ocurrió en cada intento.
- Cronología - identifica problemas de rendimiento y paralelización de las pruebas.
Para manager
Como manager, puede que te interesen las funcionalidades que te ayuden a comprender mejor el estado del proyecto completo o de sus partes esenciales:
- Análisis visual - aprende cómo evaluar el estado actual del proyecto y su dinámica utilizando gráficos y diagramas de tendencias.
- Ordenar y filtrar - verifica cómo se distribuyen los errores en las características del producto y qué características están más afectadas.
- Exportar a CSV - aprende cómo transferir los datos de Allure Report a herramientas como Microsoft Excel o Google Sheets para un análisis más detallado.
- Exportar métricas - aprende cómo mover los datos de Allure Report a InfluxDB o Prometheus.
La lista completa
Aquí está la lista completa de funcionalidades de Allure Report descritas en este capítulo:
- Pasos de las pruebas
- Adjuntos
- Estados de las pruebas
- Ordenar y filtrar
- Entornos Allure 3
- Compilaciones multietapa Allure 3
- Categorías de defectos
- Análisis visual
- Análisis de estabilidad de pruebas
- Historial e intentos
- Quality Gate Allure 3
- Errores y adjuntos globales Allure 3
- Cronología
- Exportar a CSV
- Exportar métricas