Cursos
Testing con IA
La IA está transformando radicalmente cómo desarrollamos y probamos software. Darle a tus equipo la posibilidad de usar estas herramientas te pondrán en una posición de ventaja frente a tus competidores.
La IA puede ayudar a los miembros de tu equipo a ser más ágiles, eficientes y precisos.
Este curso especializado “Testing con IA” ofrece exactamente lo que tu equipo necesita para:
- Reducir hasta un 40% el tiempo dedicado a la creación de casos de prueba.
- Minimizar los errores en el proceso de QA.
- Automatizar tareas repetitivas que consumen recursos valiosos.
- Detectar riesgos críticos de tu producto/servicio que podrían pasar desapercibidos con métodos tradicionales.
Contenido:
- Cómo la IA puede ayudarnos en nuestro día a día como testers?
- La importancia del contexto que le damos a la IA para lograr pruebas relevantes y de calidad.
- Creando casos de prueba basado en riesgos.
- Creando un plan de pruebas.
- Generando data de prueba para usar en nuestros tests.
- Creando código (page objects, verificaciones).
- Refinando y actualizando pruebas.
- Qué son las alucinaciones y cómo podemos evitarlas/reducirlas?
- Preocupaciones sobre propiedad intelectual y uso de datos.
Para quién es este curso?
- Para personas que quieran iniciar su carrera en el testing (manual y automatizado).
- Pata testers con experiencia en testing manual y quieran iniciar con pruebas automatizadas.
- Para software engineers que buscan implementar IA como asistente en sus tareas diarias.
- Para equipos de desarrollo de software que deseen acelerar el desarrollo de las pruebas.
Stack técnico: javascript y playwright.
Herramientas a usar: Claude, ChatGPT, Perplexity, Google AI Studio.
BDD en la Práctica
Cuando hablamos de BDD nos viene a la mente una “forma de automatizar tests”, pero en realidad Behaviour Driven Development va mucho más allá. Esta práctica de ingeniería comprende técnicas y herramientas que aplicamos desde el momento en que levantamos los requerimientos de nuestro producto (no de nuestro test sino de nuestro producto).
Ciertamente, definimos requisitos de forma más “testeable” pero nuestros objetivos al implementar BDD son “Build the right software” y “Build the software right“.
Casi ningún software que creamos es aislado, éste es parte de una estrategia de negocio y como tal, debe estar alineado a los objetivos del negocio. “Building the right software” se trata de construir el software correcto, el que va a cumplir con las expectativas del usuario y que va a resolver su problema/necesidad y que está perfectamente alineado a los objetivos del negocio.
“Building the software right” se trata de construirlo bien, con las mejores prácticas y asegurándonos que está correctamente diseñado y desarrollado, eso no dará software más confiable y efectivo.
Entonces:
- ¿Qué es exactamente Behaviour Driven Development?
- ¿Cómo definimos requerimientos en BDD?
- Describiendo features.
- Ilustrando features con ejemplos.
- ¿Cómo pasamos de ejemplos y requisitos a Gherkin (Given / When / Then)?
- De ejemplos a especificaciones ejecutables.
- Buenos criterios de aceptación
- y luego ¿Cómo pasamos de Gherkin al código (scenarios, steps, step definitions)?
- POM.
- Escenarios, steps, step definitions.
- BDD como documentación
- En qué contextos BDD es exitoso?
En este curso te enseñamos (100% práctico) cómo usar BDD para escribir mejores requerimientos que ayuden a los desarrolladores a escribir los features correctos, a los testers a escribir pruebas y automatizarlas rápidamente.
A través de:
- Sesiones de Example Mapping y ”The 3 Amigos”.
- Mejorar la definición de requerimientos a través de ejemplos.
- Escribir Criterios de Aceptación.
- Qué es Gherkin?
- Diseñar pruebas de Aceptación de Usuarios.
- Cómo programar (automatizar) pruebas con Gherkin y Cucumber?
Para quién es este curso?
- Analistas de negocios, equipos de producto, desarrolladores de software, testers, managers, y otros colaboradores que deseen mejorar su proceso de desarrollo de software a través de una mejor definición de requerimientos (en un lenguaje que todos los interesados puedan entender).
- Para todos los que equipos y colaboradores que deseen “Build the right software” y “Build the software right“.
Stack técnico: javascript, Cucumber y WebdriverIO.