bdd

Recursos de programación de bdd
Saludos Rebeldes Ágiles, Para ver el vídeo completo da click aquí: https://www.linkedin.com/posts/jgarzas_agilidad-bdd-hdd-activity-7178798486358802434-ZK5i?utm_source=share&utm_medium=member_desktop Hoy os traigo en vídeo un extracto de mi último libro, disponible en gestionagildeproductos.com Tradicionalmente, las historias de usuario se han escrito masivamente con el triste formato de "Como usuario quiero...", pero hay más maneras de hacerlo. Vamos con tres alternativas interesantes: 1. BDD (Behavior Driven Development) - In order to (con el fin de): Identificar el objetivo o el beneficio esperado. - As a (como un): Definir el rol del usuario o del sistema. - I want (quiero): Describir la acción o la característica deseada. Este enfoque nos ayuda a centrarnos más en el comportamiento y el resultado esperado de las funcionalidades. OJO existe un “branch” aquí en este formato y eso usar Gherkin. 2. HDD (Hypothesis Driven Development) - Creemos que [hipótesis]: Establecer una suposición basada en nuestra comprensión del usuario o del mercado. - Obtendrá como resultado [lo que esperamos]: Predecir el efecto de nuestra hipótesis. - Tendremos confirmación de ello cuando [métrica de confirmación]: Definir cómo vamos a medir si nuestra hipótesis era correcta o no. HDD nos empuja a pensar en experimentos y a validar nuestras ideas antes de comprometernos a construir funcionalidades completas, reduciendo el riesgo y fomentando la innovación. 3. Job stories, explicado con un ejemplo… - CUANDO un cliente necesita comprar medicamentos y productos de salud de manera conveniente - QUIERO poder buscar, seleccionar y adquirir los artículos que necesito en línea - PARA recibir los productos de manera rápida y eficiente Más consejos en gestionagildeproductos.com y prácticas en la newsletter "This is the Agile Way", que se envía todos los jueves. Si aún no estás suscrito, puedes hacerlo en [thisistheagileway.com. Que la Agilidad te acompañe, #Agilidad #BDD #HDD #JobStories #GestiónDeProductos #productowner
Ponente Nombre: Avneet Título: Behave: Automated Testing of Data Pipelines using BDD Sala: Tejita ———————— Behaviour Driven Development has gained traction as a mainframe tool for automated testing in the agile software development process. In this talk, the aim here is to shed some light upon how it is a welcome addition to the data engineer's toolbox for testing data pipelines and data as a product. Further we'll also see how BDD can act as enabler for GxP process from a regulatory and compliance perspective. We'll do this by using an example of a real world data pipeline, step by step. We'll extensively be using the python framework Behave for the walkthrough and example. — Python España: https://es.python.org/ Python Canarias: https://pythoncanarias.es/ Twitter/X: @PyConES Mastodon: https://fosstodon.org/ @pycones
¡Os damos la bienvenida a las Sonar Talks de Apiumhub! Nuestra iniciativa tiene como objetivo presentar herramientas y tecnologías de software de manera clara y concisa para ayudar a los desarrolladores a mantenerse actualizados con las últimas tendencias y mejores prácticas. En esta charla, Rafa Ruiz, líder de Backend en Apiumhub, presentará Cucumber, una herramientade testing BDD que permite a desarrolladores, gente de negocio y testers colaborar en la definición y automatización de pruebas de aceptación. Cucumber utiliza un lenguaje simple y legible llamado Gherkin para describir el comportamiento esperado del software en términos de escenarios y pasos. Estos escenarios se escriben en un formato similar al lenguaje natural y luego se pueden automatizar usando lenguajes de programación como Java, Ruby, Python, entre otros. Cucumber facilita la comunicación y la colaboración entre los miembros del equipo, permitiendo que las pruebas de aceptación se definan de manera clara y concisa, y se ejecuten automáticamente a lo largo del ciclo de vida del desarrollo del software. Descubre cómo Cucumber puede mejorar tus procesos de testing y asegurar la calidad de tu software. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/
Agile visto desde una plataforma de gestión de Apis. El ciclo de vida de las ApIs contado bajo los 4 valores del Manifiesto Agile. Las personas y roles del API Team. Working software. El contrato YAML y el uso del API first como aproximación al cambio del usuario. La estrategia Domain Driven Design y la inversión de la Ley de Conway. Incorporando ingeniería ágil en el ciclo de vida como API first, DDD, TDD, BDD... CI/CD. Explicando la parte de estrategia y delivery utilizando Kanban por ejemplo y la mejora continua utilizando Scrum. El API Team no gestiona endpoints, acompaña el ciclo de vida de las APIs y apoya el cambio cultural desde un punto de vista pedagógico. Utilizando por ejemplo técnicas de gamificación. Aplicar Agile en el Open Banking a través del API Team, mejora la capacidad de una organización para cambiar. Se juntan la transformación Agile con la transformación digital Open, autentica punta de lanza de la revolución actual. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Agile visto desde una plataforma de gestión de Apis. El ciclo de vida de las ApIs contado bajo los 4 valores del Manifiesto Agile. Las personas y roles del API Team. Working software. El contrato YAML y el uso del API first como aproximación al cambio del usuario. La estrategia Domain Driven Design y la inversión de la Ley de Conway. Incorporando ingeniería ágil en el ciclo de vida como API first, DDD, TDD, BDD... CI/CD. Explicando la parte de estrategia y delivery utilizando Kanban por ejemplo y la mejora continua utilizando Scrum. El API Team no gestiona endpoints, acompaña el ciclo de vida de las APIs y apoya el cambio cultural desde un punto de vista pedagógico. Utilizando por ejemplo técnicas de gamificación. Aplicar Agile en el Open Banking a través del API Team, mejora la capacidad de una organización para cambiar. Se juntan la transformación Agile con la transformación digital Open, autentica punta de lanza de la revolución actual.
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ Mes de QA - Sesión 2 - QA en Liferay, Cómo se realizan las pruebas en Liferay antes de sacar la versión. Página del evento - https://lugspain.github.io/mesdeqa/ ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ - Manoel Cyreno (LUGSpain) Como parte del equipo de ingenieros de Liferay, soy el QA Manager de EMEA en Liferay España y he trabajado con muchas tecnologías para aplicaciones WEB. Tengo experiencia con la automatización utilizando Selenium, Cucumber, TDD, BDD, participando intensamente en metodologías ágiles, trabajando también en la mejora de los procesos de pruebas de software. Mis áreas de experiencia en Ingeniería de Software son, pruebas de software, metodologías ágiles, e Ingeniería de Requisitos, además, mi afición en Ingeniería de Software es la prueba de automatización de software, pruebas de vulnerabilidad de software, y pruebas de rendimiento de software. Soy Licenciado en Ciencias de la Computación por la Faculdade Boa Viagem y Máster en Ingeniería de Software por CESAR EDU. * Linkedin - https://www.linkedin.com/in/manoelcyreno/ * Twitter - https://twitter.com/mfcyreno - David Gutiérrez (LUGSpain) Ingeniero de QA Engineer con más de 11 años de experiencia. Empecé como desarrollador pero rápidamente me pase al lado oscuro. Llevo dos años y medio en Liferay. Antes había trabajado como QA en distintos proyectos para empresas como Banco Santander, Telefónica, HP, Netsuite-Oracle, and Gemalto-Thales. * Linkedin - https://www.linkedin.com/in/dgutimesa/ * Twitter - https://twitter.com/dgutimesa ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ Una de las mejores formas de aprender sobre algo es conocer cómo lo hacen los mejores ;) Hoy tenemos con nosotros a Manoel Cyreno y David Gutiérrez, dos pesos pesados del equipo de QA de Liferay quienes nos contarán cómo se gestiona el control de calidad, con qué herramientas, los procesos de automatización, los problemas y las soluciones... Toda una oportunidad para conocer de primera mano cómo una empresa de software se enfrenta a las problemáticas más comunes. En la página del evento (https://lugspain.github.io/mesdeqa/) podéis consultar más información sobre las sesiones, las comunidades y los ponentes que participan. ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - Beltrán Renfigo - Carlos Durán - Álvaro Saugar ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat Meetup - https://www.meetup.com/es-ES/Liferay-Spain-User-Group/
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ Mes de QA - Sesión 1 - Mesa redonda Página del evento - https://lugspain.github.io/mesdeqa/ ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ - Belén Gómez (Zahorí) Miembro del Equipo Core de una organización celular en la unidad de Aseguramiento de Calidad de Panel Sistemas. Experta en metodologías de Aseguramiento de Calidad. Encuadrada principalmente en espacios agile. Visión 360 de los proyectos: relación con clientes, preparación de ofertas para el sector privado y licitaciones para el sector público, recruiting, marketing, gestión de personas y de proyectos, innovación y creación de Producto (zahori.io). Más de diez años de experiencia en la gestión, control y seguimiento de los proyectos de Calidad SW Y más de veinte en distintos roles en proyectos de Calidad SW * Linkedin - https://www.linkedin.com/in/bel %C3%A9n-g%C3%B3mez-larios-1b7a6b67/ * Twitter - https://twitter.com/bglarios - Esther Ortega (LUGSpain) Ingeniera telemática con más de 15 años de experiencia como tester y QA. También soy Business Analyst y Product Owner, esos roles de análisis que considero que, junto los QAs, son los que mejor conocen el producto con el que trabajan, por lo que me encanta siempre relacionarlos y trabajar mano a mano. A punto de cumplir un año en Liferay, también he trabajado en consultoría en distintos proyectos para empresas de distintos sectores. Analista y apasionada del detalle, tengo experiencia en las metodologías ágiles, QA, ingeniería de requisitos, planes de pruebas, distintos tipos de pruebas de SW, etc. En los últimos años me estoy adentrando en la automatización, sin dejar a un lado todo lo demás que conlleva la metodología de aseguramiento de la calidad. Firme defensora de que la calidad es responsabilidad de todo el equipo, intento llevar esa calidad a todas las fases del desarrollo colaborando con todos las personas que integran los equipos. * Linkedin - https://www.linkedin.com/in/esther-ortega-canon * Twitter - https://twitter.com/_estheroc - Francisco Moreno (NorthemQuality) Ingeniero Informático y PMP con más de 8 años de experiencia en múltiples disciplinas relativas a la ingeniería del software, especialmente automatización de pruebas, QA, diseño y arquitectura de sistemas, ingeniería de requisitos, integración, desarrollo y gestión de proyectos. Especialidades: Software architecture, software development, Software Quality Assurance (SQA), Process improvement, Testing, Agile, PMP. * Linkedin - https://www.linkedin.com/in/franciscomorenosanz/ * Twitter - https://twitter.com/morvader - Jorge Merino (Zahorí) Especialista QA con 15 años de experiencia realizando consultoría en diferentes clientes en los siguientes ámbitos: · Automatización de pruebas UI (Zahorí, Selenium WebDriver, Cypress, UFT). · Automatización de pruebas de servicios SOAP y REST (SoapUI, Postman, RestAssured, etc). · Pruebas de rendimiento con JMeter y k6.io · Metodología QA. · Integración de pruebas automáticas con herramientas CI (Jenkins, Azure DevOps Pipelines, GitLab) y repositorios de pruebas (JIRA, Azure DevOps TestPlans, ALM, TestLink, etc) en distintos ecosistemas. * Linkedin - https://www.linkedin.com/in/jorge-merino-escribano/ * Twitter - https://twitter.com/j_merinoe - Manoel Cyreno (LUGSpain) Como parte del equipo de ingenieros de Liferay, soy el QA Manager de EMEA en Liferay España y he trabajado con muchas tecnologías para aplicaciones WEB. Tengo experiencia con la automatización utilizando Selenium, Cucumber, TDD, BDD, participando intensamente en metodologías ágiles, trabajando también en la mejora de los procesos de pruebas de software. Mis áreas de experiencia en Ingeniería de Software son, pruebas de software, metodologías ágiles, e Ingeniería de Requisitos, además, mi afición en Ingeniería de Software es la prueba de automatización de software, pruebas de vulnerabilidad de software, y pruebas de rendimiento de software. Soy Licenciado en Ciencias de la Computación por la Faculdade Boa Viagem y Máster en Ingeniería de Software por CESAR EDU. * Linkedin - https://www.linkedin.com/in/manoelcyreno/ * Twitter - https://twitter.com/mfcyreno ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ Comenzamos el mes de QA con una mesa redonda, y qué mejor forma de hacerlo que conociendo la situación del sector de la mano de expertos en el mismo. Hablaremos de buenas prácticas, errores comunes y un montón de topics que seguro irán saliendo. Pero no penséis que será sólo escuchar y tomar notas, no, podréis participar en directo y hacer las preguntas que queráis. Estad atentos! ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - Beltrán Renfigo - Carlos Durán - Álvaro Saugar ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat Meetup - https://www.meetup.com/es-ES/Liferay-Spain-User-Group/
Existen diferentes formas de guiar nuestro desarrollo: - Test Driven Development (TDD) - Behaviour Driven Development (BDD) - Acceptance Test Driven Development (ATDD) - Domain Driven Design (DDD) En este video hablamos sobre ellas para ver diferencias y solapamientos, y damos nuestra opinión sobre cómo aplicarlas en una API HTTP. {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: [https://twitter.com/JavierCane](https://twitter.com/JavierCane) ├ 👨🏻‍🌾 Twitter Dani: [https://twitter.com/dsantaka](https://twitter.com/dsantaka) ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
QA summit talk by Ferran Ferri - QA Lead of Apiumhub. "Process first! How quality benefits daily from a good definition" Agile teams desire that all features get tested and automated in the same sprint or near to. Most of the teams know about BDD, automation technologies, performance testing…. But at the end of the day, most QA engineers start to program their tests when the first version of the task is delivered, sometimes dealing with problems introduced by design decisions made by the developers. In our daily work, we, the QA engineers, forget the basics: quality is made by developers because quality is in the product we deliver. So the first task of every QA engineer should be to ensure that team has the process to produce and deliver quality even before testing the products. In this ‘back to the basics’ presentation, I will talk about how a standard definition of the API can take the team to deliver faster and better, making really easy to start with front-end and back-end testing, and even performance testing and contract testing. The correct use of some common and well-known tools can take the team to a high degree of parallelism in developing their tasks and this will impact positively test automation coding speed. https://events.geekle.us/qa/ Ferran Ferri is the QA Lead of Apiumhub company. He has more than 15 years of experience in several projects and companies. This experience taught him that QA engineers make quality in the same way a dairy cow farmer makes milk: by creating the best environment to make the product better. With this principle in the head, the daily focus of Ferran is always to improve the process over to make more and more tests. At Apiumhub we bring together the best experts in data science, software architecture and software development to offer you the best team to help you transform your idea into a powerful and scalable product.
Bootcamp Full Stack Developer Presencial en Valencia, Madrid y Barcelona 👉 https://bootcamp.geekshubsacademy.com/full-stack-developer/ Hackea tu carrera profesional y conviértete en Full Stack Developer, el unicornio que toda empresa busca. 🚀 Aprende 14 tecnologías en 12 semanas intensivas, paga sólo cuando encuentres trabajo y obtén el título propio por la Universidad Alfonso X El Sabio 🎓 (UAX). Durante 12 semanas vivirás en primera persona un proceso de desarrollo completo, desde la creación de una idea, hasta la subida a producción de esta. A través de una metodología didáctica que potencia distintas áreas: teórica, práctica recurrente y curiosidad individual. Aprenderás a trabajar con metodologías ágiles y las aplicarás cada semana en un proyecto nuevo. 💻 Git & Gitflow, Agile, HTML, CSS, Javascript & TS, ReactJS + Redux, Node JS y Express, PHP, Laravel y Testing, TDD & BDD y ADD 💻 Cuando acaba el Bootcamp nuestro equipo de Talento te ayuda a encontrar el mejor puesto para ti en empresas punteras y que valoren tu trabajo. ⚡ A Pedro, Guillermo y Miguel ya les ha cambiado la vida. Tú también puedes vivir esta experiencia 🚀 ¡Te esperamos! 🎥 Suscríbete: https://www.youtube.com/user/geekshubs 💼 Ofertas de empleo #geekjobs: https://geekshubs.com/business/tech-recruitment/candidatos/ 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geek... ℹ️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geeks... ? Facebook: https://facebook.com/geekshubs 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/