Las acciones formativas de Formacioncontinua tienen modalidad online
Modalidad
ONLINE
Duración de las acciones formativas de formacioncontinua
Duración Total
200 H
Duración de teleformación de las acciones formativas de formacioncontinua
Horas Teleformación
100 H
Precio de las acciones formativas de INESEM
Entidad
INESEM Formación Continua
Presentación

Descripción
El Curso en Automatización de Pruebas con Selenium WebDriver y Java está diseñado para brindar las herramientas necesarias para automatizar pruebas en aplicaciones web. A lo largo de la formación aprenderás a manejar Selenium WebDriver y a integrarlo con Java, utilizando frameworks de pruebas como TestNG y herramientas de gestión como Maven. Además, el curso aborda la configuración de Selenium Grid para la ejecución distribuida de pruebas y la integración continua con Jenkins, facilitando la automatización en entornos de desarrollo. Este curso se centra tanto en los conceptos técnicos como en las mejores prácticas para implementar pruebas eficientes, reduciendo los tiempos de ejecución y mejorando la calidad del software.

Objetivos
  • Aprender los fundamentos de automatización de pruebas con Selenium WebDriver y su integración con Java.
  • Desarrollar scripts de pruebas automatizadas utilizando JUnit y TestNG en un entorno realista.
  • Dominar el uso de localizadores de elementos web como XPath y CSS Selectors.
  • Configurar Selenium Grid para ejecutar pruebas distribuidas en diferentes navegadores y sistemas.
  • Aplicar técnicas de Data
  • Driven Testing usando archivos Excel y formatos JSON/XML.
  • Implementar frameworks de pruebas basados en Page Object Model y aplicar las mejores prácticas.
  • Integrar las pruebas automatizadas con Jenkins en un flujo de CI/CD efectivo.

Para qué te prepara
Este Curso en Automatización de Pruebas con Selenium WebDriver y Java te prepara para ejecutar pruebas automatizadas con Selenium WebDriver y Java. Trabajarás con herramientas de gestión de pruebas, usarás técnicas de Data-Driven Testing y ejecutarás pruebas en múltiples navegadores y sistemas con Selenium Grid. Además, integrarás pruebas en pipelines de integración continua con Jenkins mejorando la eficiencia en los entornos de desarrollo.

A quién va dirigido
Este Curso en Automatización de Pruebas con Selenium WebDriver y Java está dirigido a desarrolladores, testers y profesionales de calidad de software que deseen adquirir competencias en la automatización de pruebas utilizando Selenium WebDriver y Java. Es ideal si quieres mejorar la eficiencia de pruebas, trabajar en entornos ágiles y reducir tiempos de desarrollo.

temario

  1. Introducción a la automatización de pruebas
  2. Historia y evolución de Selenium
  3. Arquitectura de Selenium WebDriver
    1. - Componentes de Selenium WebDriver
  4. Instalación y configuración del entorno (JDK, Eclipse, Selenium)
    1. - Instalación del JDK y configuración de JAVA_HOME
    2. - Instalación y configuración de Selenium WebDriver
  5. Navegadores compatibles y WebDrivers
  1. Introducción a la programación orientada a objetos en Java
  2. Sintaxis básica de Java: variables, operadores y control de flujo
    1. - Variables de Java
    2. - Operadores en Java
    3. - Control de flujo
  3. Métodos y estructuras de datos (Arrays, Listas, Mapas)
    1. - Métodos
    2. - Arrays
    3. - Listas
    4. - Mapas
  4. Manejo de excepciones en Java
    1. - Tipos de excepciones en Java
    2. - Uso de bloques try-catch-finally
  5. Conceptos de clases y objetos
  6. Librerías y dependencias útiles para Selenium
  1. Conceptos clave de Selenium WebDriver
  2. Configuración de WebDriver con diferentes navegadores (Chrome, Firefox, Edge)
    1. - Google Chrome
    2. - Mozilla Firefox
    3. - Microsoft Edge
  3. Navegación básica (abrir, cerrar y manejar ventanas)
  4. Identificación de elementos web: localizadores (ID, Name, XPath, CSS Selector)
    1. - Localizador por ID
    2. - Localizador por name
    3. - Localizador por XPath
    4. - Localizador por CSS Selector
  5. Interacción con elementos web (click, sendKeys, submit)
  6. Manejo de alertas, ventanas emergentes y ventanas múltiples
    1. - Manejo de alertas
    2. - Manejo de ventanas emergentes
    3. - Manejo de iframes
  1. Tipos de esperas: implícitas, explícitas y fluent wait
    1. - Esperas implícitas
    2. - Esperas explícitas
    3. - Fluent wait
  2. Ejecución de scripts sincrónicos y asincrónicos
  3. Manejo de ExpectedConditions
  4. Sincronización en pruebas de aplicaciones web dinámicas (AJAX)
    1. - Estrategias para manejar contenido dinámico
    2. - Validación de cambios en la interfaz con ExpectedConditions
  1. Manejo de cuadros de texto, botones y casillas de verificación
    1. - Cuadros de texto
    2. - Botones
    3. - Casillas de verificación
  2. Selección de opciones en listas desplegables (Select y deselect)
  3. Carga de archivos y manejo de diálogos de archivos
    1. - Carga de archivos mediante sendKeys()
    2. - Manejo de cuadros de diálogo de archivos en Windows
  4. Automatización de tablas dinámicas
  5. Automatización de elementos invisibles o deshabilitados
  1. Uso de Actions Class para eventos del ratón y teclado
  2. Arrastrar y soltar (Drag and Drop)
  3. Simulación de desplazamientos (Scroll)
  4. Captura de pantallas automáticas durante las pruebas
  5. Ejecución de JavaScript con Selenium WebDriver
  1. Introducción a los frameworks de automatización
    1. - Tipos de frameworks de automatización
    2. - Integración de frameworks con CI/CD
  2. Creación de pruebas con JUnit y TestNG
    1. - JUnit
    2. - TestNG
  3. Gestión de dependencias con Maven
  4. Patrón Page Object Model (POM)
    1. - Implementación del patrón Page Object Model
    2. - Optimización con un administrador de páginas (Page Object Manager)
  5. Implementación de pruebas orientadas a POM
    1. - Pasos para implementar POM
    2. - Ejemplo de implementación de POM
  6. Configuración de pruebas paralelas y secuenciales
  1. Data-Driven Testing (DDT) con archivos Excel (Apache POI)
  2. Manejo de JSON y XML como fuentes de datos
    1. - Lectura de datos desde archivos JSON
    2. - Parseo de datos XML en Selenium
    3. - Implementación de pruebas con datos de JSON y XML
  3. Generación de reportes automáticos con TestNG y Allure
    1. - Configuración de TestNG para la generación de reportes
    2. - Integración de Allure Framework
    3. - Generación y visualización de reportes detallados
  4. Captura de logs y manejo de errores
  1. Introducción a la integración continua
  2. Uso de Jenkins para la ejecución de pruebas automáticas
  3. Configuración de jobs en Jenkins para Selenium
    1. - Creación de un trabajo de Maven
    2. - Configuración de dependencias del proyecto
    3. - Configuración de informes de pruebas en Jenkins
  4. Integración de Selenium con sistemas de control de versiones (Git)
    1. - Configuración de repositorios Git
    2. - Gestión de credenciales y acceso a repositorios
  5. Automatización de pruebas en pipelines CI/CD
  1. Introducción a Selenium Grid
  2. Configuración de Selenium Grid para pruebas distribuidas
  3. Ejecución de pruebas en múltiples navegadores y sistemas operativos
  4. Herramientas para la ejecución de pruebas en la nube (BrowserStack, Sauce Labs)
  5. Optimización de pruebas en entornos distribuidos

metodología

claustro

Claustro Docente

Ofrecerá un minucioso seguimiento al alumno, resolviendo sus dudas.

campus virtual

Formación Online

Toda nuestra oferta formativa es de modalidad online, incluidos los exámenes.

materiales didácticos

Comunidad

En la que todos los alumos de INESEM podrán debatir y compartir su conocimiento.

material adicional

Materiales Didácticos

En la mayoría de nuestras acciones formativas, el alumno contará con el apoyo de los materiales físicos.

Centro de atención al estudiante (CAE)

Material Adicional

El alumno podrá completar el proceso formativo y ampliar los conocimientos de cada área concreta.

inesem emplea

Campus Virtual

Entorno Persona de Aprendizaje disponible las 24 horas, los 7 días de la semana.

Una vez finalizado el proceso de matriculación, el alumno empieza su andadura en INESEM Formación Continua a través de nuestro Campus Virtual.

La metodología INESEM Business School, ha sido diseñada para acercar el aula al alumno dentro de la formación online. De esta forma es tan importante trabajar de forma activa en la plataforma, como necesario el trabajo autónomo de este. El alumno cuenta con una completa acción formativa que incluye además del contenido teórico, objetivos, mapas conceptuales, recuerdas, autoevaluaciones, bibliografía, exámenes, actividades prácticas y recursos en forma de documentos descargables, vídeos, material complementario, normativas, páginas web, etc.

A esta actividad en la plataforma hay que añadir el tiempo asociado a la formación dedicado a horas de estudio. Estos son unos completos libros de acceso ininterrumpido a lo largo de la trayectoria profesional de la persona, no solamente durante la formación. Según nuestra experiencia, gran parte del alumnado prefiere trabajar con ellos de manera alterna con la plataforma, si bien la realización de autoevaluaciones de cada unidad didáctica y evaluación de módulo, solamente se encuentra disponible de forma telemática.

El alumno deberá avanzar a lo largo de las unidades didácticas que constituyen el itinerario formativo, así como realizar las actividades y autoevaluaciones correspondientes. Al final del itinerario encontrará un examen final o exámenes. A fecha fin de la acción formativa el alumno deberá haber visitado al menos el 100 % de los contenidos, haber realizado al menos el 75 % de las actividades de autoevaluación, haber realizado al menos el 75 % de los exámenes propuestos y los tiempos de conexión alcanzados deberán sumar en torno al 75 % de las horas de la teleformación de su acción formativa. Dicho progreso se contabilizará a través de la plataforma virtual y puede ser consultado en cualquier momento.

La titulación será remitida al alumno por correo postal una vez se haya comprobado que ha completado el proceso de aprendizaje satisfactoriamente.

Requisitos de acceso

Esta formación pertenece al programa de Formación Continua de INESEM. Esta formación se tramita con cargo a un crédito que tienen asignado las empresas privadas españolas para la formación de sus empleados sin que les suponga un coste.

Para tramitar dicha formación es preciso cumplir los siguientes requisitos:

  • Estar trabajando para una empresa privada
  • Encontrarse cotizando en Régimen General de la Seguridad Social
  • Solicitar un curso que esté relacionado con el puesto de trabajo o con la actividad empresarial
  • Que la empresa autorice la formación
  • Que la empresa disponga de suficiente crédito formativo para cubrir el coste del curso

titulación

Titulación de Formación Continua Bonificada expedida por el Instituto Europeo de Estudios Empresariales (INESEM). "Titulación Expedida y Avalada por el Instituto Europeo de Estudios Empresariales. ""Enseñanza No Oficial y No Conducente a la Obtención de un Título con Carácter Oficial o Certificado de Profesionalidad."""

Opiniones de los alumnos

TAMBIÉN PODRÍA INTERESARTE...
Cursos bonificados relacionados
Técnico de Programación de Páginas Web con PHP (Servidor) (Online)
Hasta 100% bonificable
Auditoría de Seguridad Informática (Online)
Hasta 100% bonificable
Curso Práctico de Virtuemart: Cómo crear una Tienda Virtual (Online)
Hasta 100% bonificable
¿Qué es Formación Continua?
POR QUÉ ESTUDIAR EN INESEM
Claustro especializado
Profesores especializados realizarán un seguimiento personalizado al alumno.
campus virtual
Acceso a la plataforma de aprendizaje disponible las 24 horas e ilimitado.
Gestión gratuita
Gestionamos todos los trámites administrativos para la bonificación de la formación.
materiales didácticos
Enviamos gratis los materiales de apoyo en la mayoría de nuestras acciones formativas (envíos a España).
planes formativos a medida
Diseñamos planes de formación adaptados a las necesidades de las empresas.
materiales adicionales
Los alumnos podrán profundizar más con material adicional que su docente le puede aportar.
amplio catálogo formativo
Contamos con más de 5000 cursos y masters bonificables para trabajadores.
Centro de atención al estudiante
Nuestros asesores académicos atenderán al alumnado antes, durante y después de la formación.
consultoría de recursos humanos
Ofrecemos soluciones para el área laboral de tu empresa.
secretaría virtual
Todas las gestiones las podrás hacer vía online, no será necesario hacerlo presencial.
INESEM en cifras
+150.000

alumnos

99%

de empleabilidad

+2.000

acuerdos con empresas

98%

de satisfacción

Universidades colaboradoras