Automatización con Selenium Webdriver para principiantes
Aprende a automatizar pruebas de software
Lo que serás capaz de hacer
Con el fin de soportar la integración continua y el despliegue continuo se hace necesario contar con mecanismos que nos permitan validar que nuestras aplicaciones cuenten con los requerimientos de calidad de software minimos para ser entregadas a nuestros clientes finales ¿pero como lograr esto a una velocidad tal que nuestro producto sea competitivo en el mercado?Para ello una práctica importante es la automatización de pruebas de software. Este curso se diseñó con el fin de enseñar al estudiante como crear un proyecto desde 0 usando Selenium Webdriver, Java y Gradle, con el fin de automatizar pruebas relacionadas a un sitio web y poder aportar a la organización desde un ámbito tan importante como es la calidad del software. Con este curso se pretende que el estudiante aprenda los conceptos básicos de automatización de pruebas y cree sus primeros scripts usando una de las herramientas más usadas en el mercado al día de hoy. Con este curso lograras entender como usar Selenium Webdriver, conocerás los métodos básicos como navegar, localizar los elementos, ejecutar acciones sobre dichos elementos, como por ejemplo escribir en las cajas de texto, dar click sobre los botones, links, entre otros. Durante el desarrollo del curso también se le brindará al estudiante diferentes tips aprendidos de la experiencia del tutor.
- Crear un proyecto de automatización con Selenium Webdriver, Java y Gradle
- Identificar elementos dentro de una página web usando xpath y css selector
- Utilizar el API de Selenium webdriver para interactuar con los elementos de una página web
- Crear aserciones para validar los resultados obtenidos vs los actuales
Temario
UNIDAD 1 - Introducción · 6 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Introducción
- Código Fuente
- Preguntas y soporte
- Contacto conmigo
- Recomendaciones generales
- Feedback del curso
UNIDAD 2 - Planeación automatización · 2 leccionesUNIDAD 2 - Planeación automatización
UNIDAD 2 - Planeación automatización
- Estrategia automatización de pruebas
- Herramienta para seguir los avances de la automatización
UNIDAD 3 - Configuración del entorno de trabajo · 10 leccionesUNIDAD 3 - Configuración del entorno de trabajo
UNIDAD 3 - Configuración del entorno de trabajo
- Herramientas requeridas para la ejecución de un script usando webdriver
- Descarga y configuración de JDK
- Descarga y Configuración de Maven
- Descarga y Configuración de Gradle
- Descarga e instalación de Intellij IDEA
- Maven o Gradle
- Creación de Estructura Base del Proyecto Usando Gradle
- Creación de Estructura Base del Proyecto Usando Maven
- Importante usuarios Maven - Pom.xml Actualizado
- Importando un Proyecto Existente usando Intellij IDEA
UNIDAD 4 - Introducción al API de Selenium de Selenium WebDriver · 15 leccionesUNIDAD 4 - Introducción al API de Selenium de Selenium WebDriver
UNIDAD 4 - Introducción al API de Selenium de Selenium WebDriver
- Creación de mi primer script
- Linea de comandos integrada en IntelliJ
- Comandos Básicos en IntelliJ Para Mejorar la Productividad
- Descarga de Mini Web Apps para practicar
- Conociendo el API de Selenium - SendKeys - FindElement
- Conociendo el API de Selenium - Interactuando con elemento Select
- Conociendo el API de Selenium - Click y Subida de Archivos
- Conociendo el API de Selenium - Cambio de foco entre tabs y GetText
- Creando Aserciones con AssertJ
- Explorando las aserciones de AssertJ
- Asegurando el cierre del browser en caso de que el test falle
- Anotaciones BeforeEach y AfterEach
- Practica - Buscando elementos en MercadoLibre
- Introducción a la localización de elementos
- Estrategias de localización de elementos
UNIDAD 5 - Esperas en Selenium WebDriver · 3 leccionesUNIDAD 5 - Esperas en Selenium WebDriver
UNIDAD 5 - Esperas en Selenium WebDriver
- Implicit Wait
- Explicit Wait
- Fluent Wait
UNIDAD 6 - Patrón de diseño Page Objects · 4 leccionesUNIDAD 6 - Patrón de diseño Page Objects
UNIDAD 6 - Patrón de diseño Page Objects
- Introducción a page objects
- Implementación de los Page Objects
- Clase base para los tests
- Trabajando con tablas - Page Objects
UNIDAD 7 - Captura de pantalla · 1 leccionesUNIDAD 7 - Captura de pantalla
UNIDAD 7 - Captura de pantalla
- Captura de pantallas con Selenium - Tomando evidencias
UNIDAD 8 - Reportes · 7 leccionesUNIDAD 8 - Reportes
UNIDAD 8 - Reportes
- Gestión del Driver - ThreadLocal
- Eliminando el paso del Driver por el constructor - Refactorización
- Integración con Allure - Gradle
- Integración con Allure - Maven
- Anotaciones para Allure @description y @step
- Adjuntar screenshot al reporte
- Tomar screenshots de forma automática
UNIDAD 9 - Configuración por ambiente · 1 leccionesUNIDAD 9 - Configuración por ambiente
UNIDAD 9 - Configuración por ambiente
- Cargar variables de configuración por ambiente
UNIDAD 10 - Caracteristicas Avanzadas en Selenium 4 · 6 leccionesUNIDAD 10 - Caracteristicas Avanzadas en Selenium 4
UNIDAD 10 - Caracteristicas Avanzadas en Selenium 4
- Relative Locators - Above
- Relative Locators - Below
- Relative Locators - Chaining
- Captura de mensajes de la consola
- Cambiando la Geolocalizacion
- Mockeando llamados a APIs
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Julian Mesa.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 10 unidades · 55 lecciones · 50 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Julian Mesa; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


