Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Reporting (Allure - Cucumber). Clear As The Math

31 views

Published on

Las métricas venden, y lo mejor, ya hay herramientas que nos ayudan a mostrar las gráficas útiles para los managers.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Reporting (Allure - Cucumber). Clear As The Math

  1. 1. Empowering organizations for a digital and cognitive revolution GLOBANT We are
  2. 2. Uno de los secretos de este oficio creativo es mostrar las cosas que todos vivimos y no vemos. Cesar Beltran Reporting Carmelo Buelvas Comas Test Automation Engineer Katy García Bedoya TL Test Automation Engineer
  3. 3. Agenda Temas a tratar: ❏ Introducción ❏ Allure ❏ Cómo funciona ❏ Anotaciones Java más utilizadas ❏ Practica ❏ Cucumber ❏ Cómo funciona ❏ Anotaciones Java más usadas ❏ Práctica ❏ Tecnologías en las que corren
  4. 4. La presentación de resultados facilita muchas de las decisiones administrativas que se toman a diario, es por esto que al momento de mostrar los resultados de ejecución de pruebas de forma acertada puede resultar muy ganador. Desde Yandex se viene trabajando en Allure, un framework de código abierto diseñado para crear informes de ejecución de pruebas que provee información clara y precisa para todos en el equipo y para los clientes. Introducción
  5. 5. Allure se alimenta de los datos resultantes del estándar de (xUnit Allure) - BDD Cucumber, adicionalmente genera algunos datos complementarios. La generación de informes se fundamenta en dos pasos esenciales: ❏ Ejecución de pruebas: se utiliza una librería adjunta al frame llamada adaptador, esta guarda la información en archivos JSON (Versiones anteriores archivos XML). ❏ Generación del informe: una vez obtenido los archivo JSON se transforman en el informe HTML, para esto se puede utilizar línea de comandos, un complemento para CI o una herramienta de compilación Cómo funcionan Allure - Cucumber
  6. 6. Allure posee una interfaz web minimalista, amigable y con las representaciones de los datos en forma de árbol, que son el resultado de un proceso de ejecución de pruebas. Cómo luce Allure
  7. 7. Elementos Java más utilizados interpretados por Cucumber En Java están disponibles las anotaciones y elementos que son interpretados por cucumber: ❏ @Tag ❏ Gherkin sintaxis* ❏ Type generic and custom parameters @Given("I have {int} {color} balls") ❏ Integration with Mockito, MockServer, WireMock. ❏ Scenario ❏ Embedded data (screenshots, attachments,...)
  8. 8. Anotaciones Java más utilizadas - Allure En Java están disponibles las anotaciones para usar y ampliar las funciones principales de Allure, entre las más usadas tenemos: ❏ @Step: son las acciones que conforman un escenario de prueba. Estos se pueden utilizar en diferentes escenarios de prueba. Pueden: parametrizarse, realizar comprobaciones, tener pasos anidados y crear adjuntos. Cada paso tiene un nombre. ❏ @Attachment: esta anotación nos permite adjuntar archivos que debe agregarse al informe, por ejemplo: imágenes, archivos txt, JSON, XML, entre otros. ❏ @Severity: esta anotación se utiliza para marcar los métodos de prueba por severidad, reflejando en el reporte filtros por severidad. ❏ @Story y @Feature: Estas anotaciones nos permiten mapear los comportamientos adoptados dentro del agilismo ya sea por características y/o historias de usuarios.
  9. 9. Cucumber genera reportes amigables de resumen, features ejecutados con escenarios exitosos, fallidos y omitidos. También genera reportes específicos de escenarios fallidos con errores e imágenes embebidas en los detalles contraídos por defecto para los casos no fallidos. Cómo luce Cucumber
  10. 10. Tecnologías en las que corren Allure | Cucumber
  11. 11. Practica
  12. 12. WE HELP YOU STAY RELEVANT

×