Want to create interactive content? It’s easy in Genially!
Presentación Tecnología Digital
Mayra Alexandra Perdomo Ramirez
Created on September 27, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Automatizacion FE
PRESENTACIÓN
Automatiacion FE -FPE
Automatiacion FE -FPE
¿QUE VEREMOS?
A continuación describiremos brevemente, como se compone el proyecto de automatizacion front end, de la celula de Fiduoccidente de persona juridica.
Patron Role-Feature-Reason
Automatiacion FE -FPE
AGENDA
Hablemos de BDD
Lenguaje Gherkin
Cucumber
Screen Play
Automatiacion FE -FPE
BDD Testing. ¿Cómo funciona el Behavior Driven Development?
HABLEMOS DE BDD
Lo que en español conoemos como desarrollo guiado por comportamiento. Es un proceso de software ágil que busca la colaboración y entendimiento entre desarrolladores, gestores de proyecto y equipo de negocio. Es decir, es el camino para tomar antes de la fase de testing de un proyecto.
en este caso, el problema que quiere solucionar Gherkin es un problema de comunicación entre los perfiles de negocio y los perfiles técnicos a la hora de trabajar bajo un enfoque BDD
Automatiacion FE -FPE
Si hablamos de BDD no podemos pasar por alto el lenguaje Gherkin, un lenguaje específico de dominio que sirven para resolver problemas muy concretos.
LENGUAJE GHERKIN
Automatiacion FE -FPE
Feature (Caracteristica): Describe la funcionalidad que hay que desarrollar. Scenario (Escenario): Son las características que se dan para lograr la funcionalidad.
WHEN
Elementos Given-When-Then
GIVEN
(Dado)
Hace referencia a las PRECONDICIONES para que se puedan ejecutar las distintas acciones
(Cuando)
Son las condiciones de las acciones a ejecutar
THEN
(Entonces)
Es el resultado esperado de las acciones ejecutadas.
Es el objetivo final que desea cumplir.
Especifica el tipo de usuario de la acción.
QUIERO
COMO
Hace referencia a las necesidades de ese usuario.
PARA
Es el objetivo final que desea cumplir.
Además de estos cinco elementos Gherking, existe el patrón Role-Feaure-Reason. Esto es muy sencillo si jugamos con la estructura “Como [x], quiero [y] para que [z]” y nos ayudará a elaborar la funcionalidad o Feature dentro del lenguaje Gherkin.
Automatiacion FE -FPE
Cucumber es una herramienta de automatización de pruebas diseñada para soportar BDD. Permite a los equipos definir el comportamiento deseado del software en archivos de texto plano utilizando Gherkin, que luego se pueden utilizar para producir informes de prueba automáticos. La clave de Cucumber es que permite escribir pruebas de comportamiento en un lenguaje claro y accesible para todos los miembros del equipo, incluidos aquellos sin antecedentes técnicos. Por ejemplo, usando el escenario anterior, Cucumber permitirá que los desarrolladores y testers colaboren para definir cómo debería implementarse y probarse la funcionalidad de devolución de productos.
CUCUMBER
Es el objetivo final que desea cumplir.
Automatiacion FE -FPE
¿Qué es el Patrón de Screenplay?
¿Qué es el Patrón de Screenplay?
El Patrón de Screenplay es un enfoque de diseño para la automatización de pruebas que promueve la separación de responsabilidades, facilitando la creación de pruebas más legibles y mantenibles. En este patrón, los actores representan a los usuarios que interactúan con el sistema, mientras que las tareas y preguntas encapsulan las acciones y verificaciones necesarias, permitiendo una estructura clara y modular en el código de prueba
SCREEN PLAY
Automatiacion FE -FPE
¿Qué es el Patrón de Screenplay?
Automatiacion FE -FPE
¿Qué es el Patrón de Screenplay?
Automatiacion FE -FPE
¿Qué es el Patrón de Screenplay?
Automatiacion FE -FPE
¿Qué es el Patrón de Screenplay?
Automatiacion FE -FPE
¿Sabías que...
La ventana permite añadir contenido más amplio. Puedes enriquecer tu genially incorporando PDFs, vídeos, texto… El contenido de la ventana aparecerá al hacer clic en el elemento interactivo.
¿Sabías que...
En Genially encontrarás más de 1.000 plantillas listas para volcar tu contenido y 100% personalizables, que te ayudarán a narrar tus historias?
Con esta función...
Con esta función...Puedes añadir un contenido adicional que emocione al cerebro de tu audiencia: vídeos, imágenes, enlaces, interactividad... ¡Lo que tú quieras!