
Breve clase introductoria donde revisaremos el contenido del curso.
En esta clase conoceremos que son las pruebas automatizadas, que tipos de pruebas podemos hacer, alcances y limites de las mismas.
En esta clase conoceremos que es Selenium y sus principales componentes.
En esta clase Indispensable conoceremos que es el lenguaje Gherkin y como se relaciona con cucumber en el contexto de la automatización de pruebas de software.
En esta clase, conoceremos Maven, el gestor de dependencias que utilizaremos en el curso, pero su función va mucho mas allá, con Maven podemos también configurar el proyecto y ejecutar pruebas. No te pierdas la clase!
Instalamos Java e IntelliJ desde 0, esto es fundamental para continuar con el curso, no te lo pierdas
Crearemos un proyecto en IntelliJ de tipo Java + Maven y verificaremos su correcto funcionamiento a nivel básico (de momento). Este proyecto, es el que utilizaremos durante todo el curso para crear nuestras automatizaciones.
En esta clase configuraremos nuestro POM e instalaremos todo lo necesario para nuestro proyecto; Cucumber, Selenium y JUnit. Ademas, crearemos nuestro primer .feature a modo de validación.
Clase en que crearemos los packages y clases necesarias para ejecutar nuestra primera prueba automatizada. Además, realizaremos la descarga de Chrome Driver, una versión modificada de Chrome especial para pruebas.
En esta clase crearemos nuestro primer feature (completo), analizaremos sus partes, palabras claves y como cada paso se relaciona con los métodos en java, donde generaremos su lógica.
Importante: En el PDF adjunto a esta clase se ahonda en algunos temas que te pueden ser de mucha ayuda en tu aprendizaje, te recomiendo que lo revises.
Clase extensa donde generaremos nuestra primera clase definition con la lógica de nuestra automatización, crearemos los métodos necesarios, revisaremos las primeras acciones con Selenium generando WebElements.
También, tendremos una aproximación a los localizadores, aserciones y funciones de selenium.
En esta clase conoceremos como identificar elementos webs por identificadores unicos, tales como IDs y Names.
En esta clase descubriremos que son los Xpaths y como nos ayudan identificar fácilmente elementos webs para nuestras automatizaciones
En esta clase revisaremos que son las aserciones, para que nos sirven y como utilizarlas con ejemplos prácticos en nuestro código.
En esta clase revisaremos como añadir opciones a nuestro ChromeDriver con un ejemplo práctico. No te la pierdas!! En el recurso adjunto encontrarás un listado completo de las opciones disponibles (muuuchas)
Clase donde realizaremos la instalación y configuración de Mozilla (Gecko) Driver como segundo navegador disponible para nuestras pruebas. Te recomiendo ver la clase y leer el material adjunto. También encontrarás el proyecto actualizado para descarga.
Clase en la que refinaremos nuestro proyecto de pruebas añadiendo un patrón de diseño (o parte de el) que nos permitirá ahorrar y mejorar nuestro código, disminuir la mantenibilidad y aumentar la legibilidad de nuestras pruebas.
En esta sesión te muestro el ejercicio propuesto para que practiques lo aprendido hasta ahora. Encontrarás la presentación con la explicación adjunta como recurso a esta clase.
Clase donde resolveremos paso a paso el ejercicio propuesto.
Atención! En el minuto 00:32:00 Realizamos la creación de un nuevo objeto en nuestro Factory, esta vez para inicializar listas de WebElements. El proyecto actualizado pueden encontrarlo en los recursos adjuntos.
Ejercicio práctico N°2, en esta ocasión profundizaremos en algunas acciones que nos serán de utilidad en nuestro día a día.
En esta clase realizaremos un pequeño break para revisar nuestros avances y apredizajes.
Clase donde aprenderemos a utilizar Scenarios Outline en Cucumber. Este tipo de Scenarios nos permiten ampliar la flexibilidad de nuestras pruebas automatizadas, ahorrar código y generar features más limpios.
Los DataTables pueden ser tremendamente útiles en nuestras pruebas automatizadas, en esta clase conoceremos como implementarlos, como leerlos y sus beneficios.
En esta clase revisaremos como ejecutar JS desde nuestras automatizaciones gracias a Selenium.
[Puedes acceder a este curso con descuento de instructor en centyc .cl]
¿Quieres aprender a automatizar pruebas de software desde cero y dominar Selenium y herramientas complementarias?
Este curso está diseñado para llevarte paso a paso desde los conceptos básicos hasta la creación de proyectos completos, aplicables a escenarios reales de testing y QA Automation.
Lo que lograrás con este curso:
Entender qué son las pruebas automatizadas y sus ventajas frente a las pruebas manuales.
Crear, mantener y ejecutar pruebas de forma efectiva usando Selenium, Cucumber, JUnit, Maven y Java en Intellij.
Integrar métodos utilitarios y conocer las herramientas que ofrece Selenium para facilitar la automatización.
Realizar pruebas en múltiples componentes, incluyendo APIs y bases de datos, y crear escenarios end-to-end.
Generar reportes 100% personalizados con evidencias y resultados detallados.
Prepararte para certificarte con el Centro Latinoamericano de Testing y Calidad del Software (Centyc).
Cómo aprenderás:
Clases teóricas para comprender conceptos clave y prepararte para la práctica.
Clases teórico-prácticas donde implementaremos ejercicios paso a paso desde cero.
Ejercicios y exámenes prácticos que consolidan tu aprendizaje.
Material descargable con presentaciones y proyectos actualizados para cada clase (si corresponde).
Al finalizar este curso, tendrás confianza para crear proyectos de pruebas automatizadas completos, aplicando buenas prácticas y metodologías modernas, y podrás demostrar tus habilidades con un portafolio funcional que refleje tu dominio de Selenium y QA Automation.
Bonus de valor agregado:
Accede a ejemplos y ejercicios prácticos, proyectos completos desde cero y técnicas profesionales que podrás aplicar de inmediato en tu trabajo o estudios, fortaleciendo tu perfil en QA Automation.
IA
Estamos añadiendo junto a cada sección un resumen creado con IA para que puedas reforzar conocimientos desde otra perspectiva. Ademas, hemos añadido un NotebookLM con toda la información del curso para puedas realizar consultas, aclarar dudas rápidamente, generar quiz y revisar información complementaria fácilmente.