[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

  1. Introducción a Selenium 
    1. Propósito 
    2. Selenium IDE
  2. Utilizando Selenium IDE
    1. Grabación y reproducción de casos de prueba
    2. Verificación de casos de prueba 
    3. Trabajar con bancos de pruebas
    4. Informes HTML de los casos de prueba
  3. Configuración Selenium WebDriver
    1. Configuración con Eclipse
    2. Helpers
    3. Plantillas
  4. Scripts de pruebas
    1. Configuración de secuencias de comandos de test en Eclipse
    2. Localización de elementos Web
    3. Instrucciones de verificación
    4. Creación de un archivo de registro
    5. Creación de informes de prueba
  5. Mejora de la escritura de las pruebas
    1. Métodos WebElement
    2. Creación de mapas de destino
    3. Modularización de las pruebas
  6. Identificación de objetos 
    1. Métodos de identificación (Nombre, ID, CSS, DOM, etc ...)
    2. Manipulación de objetos dinámicos
  7. Captura de Datos y Validación
    1. Captura y validación de datos de tablas
    2. Captura y validación de datos de listas
    3. Captura y validación de árboles HTML
  8. Opciones de rastreo y trazas
    1. Adición de capturas de pantalla en archivos
    2. Diferentes opciones de registro
  9. Expresiones regulares
    1. Operadores
    2. Uso de expresiones regulares para la captura de datos
    3. Expresiones ansiosas y perezosas
  10. Pruebas basadas en datos
    1. Conexión de fuentes de datos
    2. Trabajar con parámetros
    3. Creación de las sentencias dinámicas de validación
  11. Trabajar con bases de datos
    1. Conexión a Bases de Datos
    2. Ejecutar consultas
    3. Analizar a través de conjuntos de resultados
  12. Pruebas Multi Browser
    1. Configuración necesaria para ejecutar las pruebas como IE y Chrome
    2. Modificación de pruebas para ejecutar en múltiples navegadores
    3. Creación de prueba Suites va a ejecutar en múltiples navegadores
  13. Selenium Grid
    1. Configuración del hub
    2. Ejecución de las pruebas en las máquinas múltiples
    3. Ejecución de forma secuencial
    4. Ejecución en paralelo
  14. Pruebas de aplicaciones móviles
    1. Appium


Documentación Recomendada

Selenium WebDriver 3 Practical Guide - Second Edition
Unmesh Gundecha
Julio 2018 | 280 páginas
ISBN: 9781788999762