[HDP-020] Selenium
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores, Analistas, Jefes de proyecto y Arquitectos que deseen implementar pruebas funcionales con Selenium en sus proyectos.
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
Conocer y aplicar tipos de test funcionales durante el ciclo de vida de desarrollo de una aplicación. Probar aplicaciones web y móviles. Conocer la suite de herramientas de Selenium.
Contenido
- Introducción a Selenium
- Propósito
- Selenium IDE
- Utilizando Selenium IDE
- Grabación y reproducción de casos de prueba
- Verificación de casos de prueba
- Trabajar con bancos de pruebas
- Informes HTML de los casos de prueba
- Configuración Selenium WebDriver
- Configuración con Eclipse
- Helpers
- Plantillas
- Scripts de pruebas
- Configuración de secuencias de comandos de test en Eclipse
- Localización de elementos Web
- Instrucciones de verificación
- Creación de un archivo de registro
- Creación de informes de prueba
- Mejora de la escritura de las pruebas
- Métodos WebElement
- Creación de mapas de destino
- Modularización de las pruebas
- Identificación de objetos
- Métodos de identificación (Nombre, ID, CSS, DOM, etc ...)
- Manipulación de objetos dinámicos
- Captura de Datos y Validación
- Captura y validación de datos de tablas
- Captura y validación de datos de listas
- Captura y validación de árboles HTML
- Opciones de rastreo y trazas
- Adición de capturas de pantalla en archivos
- Diferentes opciones de registro
- Expresiones regulares
- Operadores
- Uso de expresiones regulares para la captura de datos
- Expresiones ansiosas y perezosas
- Pruebas basadas en datos
- Conexión de fuentes de datos
- Trabajar con parámetros
- Creación de las sentencias dinámicas de validación
- Trabajar con bases de datos
- Conexión a Bases de Datos
- Ejecutar consultas
- Analizar a través de conjuntos de resultados
- Pruebas Multi Browser
- Configuración necesaria para ejecutar las pruebas como IE y Chrome
- Modificación de pruebas para ejecutar en múltiples navegadores
- Creación de prueba Suites va a ejecutar en múltiples navegadores
- Selenium Grid
- Configuración del hub
- Ejecución de las pruebas en las máquinas múltiples
- Ejecución de forma secuencial
- Ejecución en paralelo
- Pruebas de aplicaciones móviles
- Appium
Documentación Recomendada
Selenium WebDriver 3 Practical Guide - Second Edition
Unmesh Gundecha
Julio 2018 | 280 páginas
ISBN: 9781788999762