[HDP-070] Selenium
Este curso ofrece una formación completa en automatización de pruebas, cubriendo desde conceptos básicos hasta la ejecución avanzada en múltiples navegadores y dispositivos móviles. Incluye configuración, grabación, verificación de pruebas, uso de WebDriver, manejo de elementos web, pruebas basadas en datos, y ejecución en paralelo mediante Selenium Grid y Appium.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores, analistas, jefes de proyecto y arquitectos interesados en la automatización de pruebas funcionales en sus proyectos de aplicaciones web y móviles.
Requisitos previos
Los alumnos necesitarán tener experiencia con programación como Java, así como algunos conocimientos de cómo funcionan las webs (HTML, CSS y JavaScript) y saber algo de testing con xUnit para comprender la materia del curso con éxito.
Objetivos
Aprender a utilizar Selenium IDE y WebDriver para automatizar pruebas de aplicaciones web.
Desarrollar habilidades en la grabación, reproducción y verificación de casos de prueba.
Implementar pruebas en múltiples navegadores y plataformas.
Conocer técnicas avanzadas de identificación de elementos web y manejo de datos dinámicos.
Configurar y ejecutar pruebas en entornos paralelos con Selenium Grid.
Mejorar la escritura y modularización de pruebas, así como la generación de informes y registros detallados.
Contenido
Introducción a Selenium:
Propósito y uso de Selenium en la automatización de pruebas
Selenium IDE:
Instalación, configuración y uso del entorno Selenium IDE
Grabación, reproducción y verificación de casos de prueba
Trabajo con bancos de pruebas y generación de informes HTML
Configuración de Selenium WebDriver:
Instalación y configuración de WebDriver con Eclipse
Creación de scripts de pruebas y configuración de secuencias de comandos
Localización de elementos web:
Métodos de identificación de objetos (ID, nombre, CSS, DOM, etc.)
Técnicas para trabajar con elementos dinámicos
Mejoras en la escritura de pruebas:
Uso de helpers, plantillas y modularización de pruebas
Métodos WebElement y técnicas de validación de elementos web
Captura y validación de datos:
Validación de datos en tablas, listas y árboles HTML
Uso de expresiones regulares y operadores para captura de datos
Pruebas basadas en datos:
Conexión con fuentes de datos externas y trabajo con parámetros
Creación de sentencias dinámicas de validación
Pruebas con bases de datos:
Conexión y ejecución de consultas SQL
Análisis de resultados a través de conjuntos de datos
Pruebas en múltiples navegadores:
Configuración y ejecución de pruebas en navegadores como IE y Chrome
Creación de Suites de pruebas para múltiples navegadores
Selenium Grid:
Configuración de hub y ejecución de pruebas en múltiples máquinas
Ejecución secuencial y en paralelo de pruebas
Pruebas de aplicaciones móviles:
Introducción a Appium para la automatización de pruebas móviles
Configuración y ejecución de pruebas en aplicaciones móviles
Documentación Recomendada
Selenium WebDriver 3 Practical Guide - Second Edition
Unmesh Gundecha
Julio 2018 | 280 páginas
https://www.packtpub.com/en-us/product/selenium-webdriver-3-practical-guide-9781788999762