Want to create interactive content? It’s easy in Genially!

Get started free

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!