Curso de Automatización de pruebas para aplicaciones web con Selenium Webdriver

admin
Automatización, QA y Testing
$8,700.00
Curso de Automatización de pruebas para aplicaciones web con Selenium Webdriver
  • 10 estudiantes
  • 0 lessons
  • 0 quizzes
  • 24 hour duration
10 estudiantes

Descripción: 

Selenium WebDriver es una API independiente de la plataforma para automatizar las pruebas de aplicaciones web. También es una tecnología central en muchas otras herramientas de automatización del navegador, API y frameworks. Este curso lo guiará a través de las API de WebDriver que se utilizan en las pruebas de automatización. Tema por tema, construiremos los bloques de construcción de un framework de modelo de objeto de página a medida que aprende sobre los métodos y la terminología de Java y Selenium requeridos. El Curso de Automatización de pruebas para aplicaciones web con Selenium Webdriver comienza con una introducción a la política del mismo origen, los peligros de las secuencias de comandos entre sitios y el Modelo de objetos de documento (DOM). Más adelante, aprenderemos sobre XPath, que nos permite seleccionar elementos en una página y cómo diseñar un XPath personalizado. Después de eso, crearemos patrones y controladores singleton. Luego aprenderá acerca de la sincronización y el manejo de ventanas emergentes. Verá cómo crear un build para navegadores y comprenderá los patrones de diseño de comandos aplicables a esta área.

 

Objetivo del curso:  

Al término del curso, tendrá las habilidades que necesita, entre otras cosas, para: Comprender qué es un XPath y cómo diseñar un XPath personalizado. Aprender cómo crear un proyecto. Crear un controlador de Singleton. Aplicar integración de Jenkins. Crear un build para navegadores. Implementar pruebas de múltiples navegadores con Selenium Grid. Crear una ventana emergente de muestra y alerta de JavaScript. Informar utilizando reportes.

Temario:

 

Parte 1: Introducción a Selenium WebDriver y la configuración del entorno

Requerimientos técnicos | ¿Por qué es necesaria la automatización de pruebas? | Algunos consejos sobre el Selenium | Novedades en Java 8 | Entendiendo el selenium RC | Introduciendo Selenium WebDriver | Conductores en Selenium | Preparándose para el primer script

 

Parte 2: Comprensión del modelo de objeto de documento y creación de XPaths personalizados

¿Qué es el DOM? | Recorrido de DOM | Presentando la API de Fillo | Depuración en Eclipse

 

Parte 3: Comandos básicos de selenium y su uso en la construcción de un framework

¿Qué son las firmas de método? | ¿Qué son las listas en java? | Métodos importantes en el selenium. | La diferencia entre quit () y close () | Entender el framework impulsado por palabras clave | Bird’s eye view del framework. | Presentamos el framework log4j | Informes

 

Parte 4: Manejo de ventanas emergentes, marcos y alertas

Window handles | Diálogo modal y no modal | Manejo de ventanas emergentes no modales | Manejo de ventanas emergentes modales | Alertas modales y no modales | Entendiendo marcos y iframes | Manejo de alertas de permisos de aplicaciones | Capacidades deseadas

 

Parte 5: Sincronización

¿Qué es la sincronización? | Sincronización incondicional | Sincronización condicional | Una mirada a la biblioteca de JQuery. | Una aplicación de muestra usando JQuery | Pitfall – Nunca caigas en uno

 

Parte 6: La clase Actions y JavascriptExecutor

Patrón de diseño del constructor | La clase de acciones | Introduciendo JavascriptExecutor  | EventFiringWebDriver | Primeros pasos hacia el framework. | Entendiendo el grid de selenium

 

Parte 7: El patrón de comando y la creación de componentes

Introduciendo el patrón de diseño de comando | Una mirada a la estructura del proyecto en Eclipse. | Introduciendo el framework TestNG | Incorporando Selenium Grid

 

Parte 8: Framework híbrido

Introducción a la biblioteca WebDriverManager | Proveedores de datos en TestNG | Presentamos a los oyentes de TestNG | Introduciendo aserciones | Implementación de logging y reporting en el framework. | Generando capturas de pantalla en Selenium. | Usando la API de Ashot | Algunas técnicas de localización adicionales en Selenium WebDriver 3

 

El plan de estudios está vacío.

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
$8,700.00



¿CÓMO LLEVAMOS A CABO LAS CLASES ANTE EL COVID-19?

Metodología de enseñanza y aprendizaje que usamos en nuestras clases.
En KMMX usamos un metodología de aprendizaje “blended*” que al español se traduce como mezclada, es decir una parte es presencial y otra a distancia, en estos momentos debido a la pandemia Covid-19 la parte presencial se realiza de manera a distancia pero de manera personalizada en vivo, tratando de simular el cara a cara que tenemos cuando los alumnos asisten a nuestras aulas de manera física. Mantenemos un enfoque de “enseñanza activa”, es decir, el alumno aprende hasta que hace las cosas motivo por el cual se asignan una serie de proyectos en cada curso, que el alumno tendrá que ir completando a su ritmo, por que entendemos que cada alumno aprende de manera diferente y a su ritmo creamos las asesorías personalizadas, que puede solicitar a través del sistema de aprendizaje online.
* El Blended Learning es la combinación de la educación presencial con clases en el aula, con la educación online.

¿Pero en que consiste?
Cada sesión es de aproximadamente una hora, el instructor explica conceptos y resuelve dudas.
Cada curso tiene una serie de ejercicios o proyectos previamente definidos.
En la siguiente sesión el instructor resuelve dudas y explica los siguientes conceptos, así hasta cubrir la totalidad del temario y alcance del curso.
Se agenda una sesión con un mentor antes, durante y después del curso para asegurar el aprendizaje y aprovechamiento del curso. El mentor no es la misma persona que el instructor.
En la plataforma estarán disponibles las sesiones y recursos para ser consultados en cualquier momento por el alumno. Aunque son clases a distancia la experiencia es personalizada.

Mucho éxito en tu camino.
Tus amigos de KMMX