[HDP-050] Selenium
- Pronoide Wiki Web
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
ISBN: 9781788999762