[HDP-050] 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

  1. Introducción a Selenium:

    1. Propósito y uso de Selenium en la automatización de pruebas
  2. Selenium IDE:

    1. Instalación, configuración y uso del entorno Selenium IDE
    2. Grabación, reproducción y verificación de casos de prueba
    3. Trabajo con bancos de pruebas y generación de informes HTML
  3. Configuración de Selenium WebDriver:

    1. Instalación y configuración de WebDriver con Eclipse
    2. Creación de scripts de pruebas y configuración de secuencias de comandos
  4. Localización de elementos web:

    1. Métodos de identificación de objetos (ID, nombre, CSS, DOM, etc.)
    2. Técnicas para trabajar con elementos dinámicos
  5. Mejoras en la escritura de pruebas:

    1. Uso de helpers, plantillas y modularización de pruebas
    2. Métodos WebElement y técnicas de validación de elementos web
  6. Captura y validación de datos:

    1. Validación de datos en tablas, listas y árboles HTML
    2. Uso de expresiones regulares y operadores para captura de datos
  7. Pruebas basadas en datos:

    1. Conexión con fuentes de datos externas y trabajo con parámetros
    2. Creación de sentencias dinámicas de validación
  8. Pruebas con bases de datos:

    1. Conexión y ejecución de consultas SQL
    2. Análisis de resultados a través de conjuntos de datos
  9. Pruebas en múltiples navegadores:

    1. Configuración y ejecución de pruebas en navegadores como IE y Chrome
    2. Creación de Suites de pruebas para múltiples navegadores
  10. Selenium Grid:

    1. Configuración de hub y ejecución de pruebas en múltiples máquinas
    2. Ejecución secuencial y en paralelo de pruebas
  11. Pruebas de aplicaciones móviles:

    1. Introducción a Appium para la automatización de pruebas móviles
    2. 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