Meetup

Architectural Decision Records, SBE & Gherkin

Fecha
26 de mayo de 2022 · 19:00
Lugar
OctobotMontevideo
Gente
81 anotados en Meetup
Organiza
Logo de Montevideo Web DevelopersMontevideo Web Developers21 eventos · En pausa · 1.214 miembros · ★ 4,9 · Su página
Ver en Meetup

1 fotoVer todas las fotos de Montevideo Web Developers

Foto: Montevideo Web Developers · Meetup. Cada foto se ve desde donde está publicada y lleva a la original. ¿Aparecés en una y preferís que no esté? Pedí que la saquemos, o tocala y pedilo desde ahí.

Cómo lo anunciaron

En la segunda edición de la Montevideo Web Developers del año tendremos 2 charlas sobre desarrollo web y metodologías de trabajo. Además, los y las esperamos con regalitos, sorteos, buenos snacks y cerveza! 🍻

En esta edición vamos a hablar de:

Architectural Decision Records por Juan Saavedra

Habitualmente los proyectos de software y su documentación resultan desafiantes de mantener en sincronía y que no se pierdan información importante. Los Architectural Decision Records son una iniciativa que permite ágilmente capturar decisiones de arquitectura de manera liviana.

Veremos cómo identificar una decisión de arquitectura, que herramientas hay para componerla y cómo es el flujo tipo. Además, veremos ventajas y desventajas, y cómo ha sido nuestra experiencia en Octobot.

SBE & Gherkin - Cómo escribir buen código automatizado por Pablo Carballo

SBE (Specification by Example) es una metodología de desarrollo centrada en la calidad del producto, ya que favorece la colaboración de los diferentes roles que forman parte de un proyecto. Su objetivo es alcanzar un entendimiento compartido y único acerca de los requerimientos de un sistema. Dichos requerimientos son escritos en un lenguaje llamado Gherkin, un código legible por humanos que nos permite crear casos de prueba automatizados.

En esta charla, vamos a presentar brevemente los beneficios y ventajas de SBE y cuáles son las mejores prácticas para escribir código Gherkin. También explicaremos a grades rasgos cómo diseñar la arquitectura de un sistema de automatización de pruebas con un ejemplo en Python.