Curso de Automatización de Pruebas + Instructor

Este curso te guiará de manera integral en el apasionante mundo de la automatización de pruebas, utilizando herramientas fundamentales como Selenium WebDriver, Cucumber y Gherkin. Si te preocupa no tener experiencia previa, nuestro contenido está cuidadosamente diseñado para llevarte de la mano desde lo más básico, asegurando que domines cada concepto, sin importar tu nivel actual.

Si ya cuentas con experiencia, este curso te permitirá perfeccionar tus habilidades y descubrir nuevas técnicas que te harán sobresalir en el campo. Al finalizar, estarás capacitado para diseñar, implementar y ejecutar pruebas automatizadas en aplicaciones web, abriendo así nuevas oportunidades laborales y mejorando significativamente tu perfil profesional. 

¡Comencemos juntos este emocionante viaje hacia la automatización de pruebas!
Frecuencia: 4 horas semanales
Horario: 20h (UY | GMT -3)
Métodos de pago: Tarjetas de Crédito Visa o Mastercard, Paypal.
Duración: 3 meses
Precio: $ 597 USD
Opciones de financiación¡Sí! Contáctanos y te ayudaremos a encontrar la solución que mejor se adapte a tus necesidades. Ofrecemos la posibilidad de realizar el pago en 3 cuotas recurrentes.

Comenzamos en...

Ya eres miembro del curso.

    • Hasta 10 alumnos

      Por clases
    • Horarios

      20h (UY)
    • +24 horas

      Clases en vivo
    • Frecuencia

      Dos veces por semana 
    • 3 meses

      Duración del curso
    • Certificado

      Reconocimiento

    Descripción

    Sumérgete en el emocionante mundo de la automatización de pruebas con nuestros instructores experimentados, quienes poseen una amplia trayectoria y resultados comprobados en la industria de las pruebas de software. A través de una combinación de ejercicios prácticos y escenarios del mundo real, te guiarán en el desarrollo de habilidades prácticas que te prepararán para destacar como Tester Automation.

    Durante el curso, adquirirás las destrezas necesarias para probar páginas web de manera efectiva y eficiente, garantizando que cumplan con los requisitos funcionales y que su comportamiento se ajuste a lo esperado.

    Aprenderás cómo crear casos de pruebas automáticas, ejecutarlas de forma efectiva, y mantenerlas actualizadas. 

    Al final del curso, estarás equipado con los conocimientos necesarios para enfrentar los desafíos del testing automatizado y contribuir al éxito de proyectos de software en cualquier entorno empresarial.

    ¡Únete a nosotros y transforma tu carrera convirtiéndote en un experto en automatización de pruebas!

    tareas

    exámenes

    certificado

    clases en vivo

    ¿Qué está incluido?

    Aprenderás cómo diseñar e implementar casos de prueba automatizados que garantice el cubrimiento de los escenarios. 
    Aprenderás a realizar una la documentación en cucumber que será viva en el tiempo.
    Write your awesome label here.

    Programa

    Testing Automatizado
    1. Introducción a la Automatización de Pruebas
    • ¿Qué es la automatización de pruebas?
    • Beneficios de la automatización frente a las pruebas manuales.
    • Pruebas funcionales vs. no funcionales.
    • Herramientas comunes para la automatización de pruebas.
    2. Fundamentos de Cucumber
  • ¿Qué es Cucumber?
  • Ventajas de usar Cucumber en la automatización de pruebas.
  • Introducción a Behavior-Driven Development (BDD).
  • Instalación y configuración de Cucumber con Java y Maven/Gradle.
  • Estructura de un proyecto en Cucumber.
  • 3. Lenguaje Gherkin
  • ¿Qué es Gherkin y cómo se usa?
  • Sintaxis básica: Feature, Scenario, Given, When, Then.
  • Buenas prácticas al escribir escenarios de prueba.
  • Ejemplos de escritura de archivos .feature claros y efectivos.
  • 4. Selenium WebDriver
  • Instalación y configuración de Selenium en un proyecto de Java con Cucumber.
  • Fundamentos de automatización web con Selenium:
    • Abrir navegadores (Chrome, Firefox, etc.).
    • Localización de elementos: ID, Name, Xpath, CSS Selectors.
    • Interacción con elementos: Click, Input, Select.
  • Tomar capturas de pantalla en caso de fallos.
  • Manejo de ventanas emergentes, alertas y ventanas múltiples.
  • Ejecución de pruebas en diferentes navegadores (Cross-browser testing).
  • 5. Integración de Cucumber con Selenium
  • Crear Step Definitions en Cucumber para interactuar con la web usando Selenium.
  • Ejecutar pruebas automáticas desde escenarios escritos en Gherkin.
  • Pruebas de ejemplo: automatización de un flujo de login, búsqueda y validación de resultados.
  • Ejecución de pruebas paralelas con Selenium Grid.
  • 6. Manejo de Datos en Cucumber
  • Uso de Data Tables en Gherkin.
  • Uso de Examples para pruebas parametrizadas.
  • Reutilización de pasos con expresiones regulares.
  • Cucumber Hooks (@Before, @After) para configurar y limpiar los entornos de prueba.
  • 7. GitLab para Gestión de Código y CI/CD
  • Introducción a Git y GitLab.
  • Flujo básico de trabajo con Git: clonar, commit, push, pull, branches.
  • Crear y gestionar un repositorio de pruebas automatizadas en GitLab.
  • Integración de pruebas automatizadas en pipelines de CI/CD con GitLab: 
    • Configuración del archivo .gitlab-ci.yml.
    • Ejecutar pruebas de Cucumber/Selenium automáticamente en el pipeline.
  • Uso de GitLab Runner para ejecutar las pruebas en diferentes entornos.
  • 8. Jira para Gestión de Proyectos y Defectos
  • Introducción a Jira como herramienta de gestión de proyectos ágil.
  • Creación de Historias de Usuario, Tareas y Epics.
  • Integración de Cucumber con Jira:
    • Asociar escenarios de prueba a historias de usuario en Jira.
    • Automatizar el flujo de trabajo entre pruebas y tareas en Jira.
  • Instalación y configuración de Cucumber con Java y Maven/Gradle.
  • Estructura de un proyecto en Cucumber.
  • 9. Reportes de Pruebas
  • Generación de reportes automáticos con Cucumber Reports.
  • Personalización de reportes para incluir capturas de pantalla y logs.
  • Integración con JUnit Reports para visualización en GitLab y Jira.
  • 10. Mejores Prácticas en la Automatización de Pruebas
    • Diseño de pruebas mantenibles y escalables.
    • Patrones de diseño en la automatización de pruebas (Page Object Model).
    • Estrategias para evitar la "fragilidad" en las pruebas automatizadas.
    • Técnicas para mejorar la velocidad de las pruebas (pruebas paralelas, selección de casos críticos).
    11. Ejecución y Monitoreo de Pruebas
    • Ejecutar pruebas localmente y en servidores remotos.
    • Monitoreo de pipelines de CI/CD para asegurar la calidad continua del software.
    • Analizar resultados de las pruebas y métricas de cobertura.
    • Herramientas comunes para la automatización de pruebas.
    12. Proyecto Final
    • Desarrollar un proyecto de automatización completo:
      • Definir escenarios de prueba en Gherkin.
      • Implementar las pruebas con Cucumber y Selenium.
      • Integrar la ejecución en GitLab CI/CD.
      • Gestionar defectos en Jira.
    • Presentación y retroalimentación sobre el proyecto.
    Write your awesome label here.

    Asegúrate que este es tu curso.

    Agenda una llamada con un instructor para que puedas conocer más detalles sobre el programa de estudios.

    Lo que dicen nuestros alumnos

    "Hola mi nombre es Ana y soy tester de software.

    Tuve la posibilidad de tener a Frank como profesor de testing funcional y de programación.

    Mi recomendación es que no pierdan la oportunidad de tener un profesor como Frank, que demuestra su pasión por la enseñanza y por el testing en cada clase, además de tener la mejor disposición a la hora de evacuar dudas"
    Ana Peralta
    “Hola mi nombre es Martin y soy alumno de Frank.

    Un curso que me ha ayudado a poder aplicar a oportunidades de trabajo como probador de software contando con los previos conocimientos para hacerlo.”

    Martin Emanuel Nessi

    El Instructor

    Frank Garcia Llanes

    Soy un apasionado QA Leader Tester Automation con más de 12 años de experiencia en el campo de la informática. Aunque empecé mi carrera como Técnico Químico, un giro profesional me llevó a convertirme en Ingeniero Industrial y, finalmente, a descubrir mi verdadera vocación en el mundo de la tecnología, comenzando como Junior Tester. A medida que ascendí a roles como Tester Senior y Testing Leader, me especialicé en automatización de pruebas y comprendí lo transformador que puede ser este camino.
    Como Co-Fundador y profesor de la academia TesteandoYa, me dedico a compartir mi experiencia y conocimiento. He tenido el privilegio de formar a decenas de estudiantes, ayudándolos a alcanzar sus metas y abrirles puertas en el mundo del testing. Mi entusiasmo por la enseñanza me impulsa a alentar a otros a lograr sus objetivos y emprender su propio camino en esta apasionante carrera.

    Preguntas Frecuentes

    ¿Necesito experiencia para comenzar?

    No, la idea de este curso es contribuir a que los alumnos se inicien en el camino del testing. En el módulo 1 hay una clase que es para asistir con las instalaciones y conceptos necesarios para comenzar. Solo no tengas miedo de decir que no sabes, te ayudaremos.

    ¿Cuál es el canal de comunicación que se va a utilizar?

    Vamos a utilizar Slack como canal principal de comunicación. La invitación te llegará antes de comenzar el curso.

    ¿Y si tengo otras preguntas?

    Puedes ponerte en contacto con nosotros para hacer una llamada 1 a 1.
    ¡Contactar ahora!

    ¿Cómo van a ser las clases?

    Las clases van a ser 100% online, utilizaremos Google Meet para hacer las llamadas y las grabaciones de las clases son automáticas.

    ¿Hay tareas?

    Siempre va a quedar algún tema para estudiar por tu cuenta, pero a través de Slack estaremos disponibles para aclarar cualquier duda.

    ¿Qué métodos de pagos aceptan?

    Se aceptan tarjetas que permitan pagos internacionales.

    ¿Tienen política de devolución? ¿Cuál es?

    Sí, nuestra política de devolución es de 7 días después de realizado el pago.

    ¿Cómo es el certificado?

    El certificado que se entrega es por haber completado el curso. No es una certificación como la de ISTQB.
    Creado con