Automation Testing con Selenium

  • Nivel del curso: Principiante

Acerca de este curso

Selenium posee una API de código abierto para realizar testing tanto en el navegador como en las aplicaciones móviles. Con la ayuda de este curso, puede construir una base sólida y puede realizar fácilmente pruebas de un extremo a otro en navegadores web. Comenzará con una introducción al modelo de objetos de página de Selenium para el desarrollo de software. Diseñará su propio framework con una clase de controlador escalable, clases de utilidad Java y soporte para herramientas y complementos de terceros. Diseñará y creará un grid de Selenium desde cero para permitir que el framework escale y admita diferentes navegadores y plataformas. Diseñará estrategias y manejará una interfaz de usuario enriquecida utilizando la API de WebDriver avanzada y aprenderá técnicas para manejar los desafíos de tiempo en WebDriver. Durante el curso se expondrán casos prácticos de automatización de pruebas, así como las ventajas y desventajas, y best practices en su implementación.

Descripción

> Módulo 1. Introducción a la Automatización de Pruebas, WebDriver y

WebElements

 Comprendiendo qué es la Automatización de Pruebas

 Selenium Testing Tools

 Configurar un proyecto en Eclipse con Maven y TestNG usando Java

 WebElements

 Localización de elementos HTML (WebElements) usando WebDriver

 Localización de elementos por: ID, name y más

 Usando el mecanismo de localización By.id (), By.name (),

By.className (), By.linkText (), By.partialLinkText (), By.tagName (),

By.xpath (), By.cssSelector ()

 Interactuar con WebElements

 Obtener propiedades y atributos de elementos

 Realización de acciones en WebElements

 El método sendKeys (), clear () y submit ()

 

> Módulo 2. Diferentes WebDrivers disponibles

 Driver de Firefox

 Driver de Chrome

 InternetExplorerDriver

 Controlador de Edge

 Driver de Safari

 

> Módulo 3. Uso de funciones de Java 8 con Selenium

 Presentación de la API de Java 8 Stream

 Uso de Stream API con Selenium WebDriver

 

> Módulo 4. Explorando las características de WebDriver

 Tomando capturas de pantalla

 Ubicación de frames y ventanas de destino

 Explorando Navigate

 Esperando a que se carguen WebElements

 Manejo de cookies

 

> Módulo 5. Explorando interacciones avanzadas de WebDriver

 Comprender las acciones de build y perform

 Interacciones basadas en el mouse

 Interacciones basadas en teclado

 Uso del método sendKeys

 

> Módulo 6. Comprensión de los eventos de WebDriver

 Clases eventFiringWebDriver y eventListener

 Creando una instancia de EventListener

 Explorando diferentes detectores de eventos de WebDriver

 

> Módulo 7. Explorando RemoteWebDriver

 Presentación de RemoteWebDriver

 Comprender el protocolo de cable JSON

 

> Módulo 8. Configurando Selenium Grid

 Explorando Selenium Grid

 Entendiendo el hub

 Entendiendo el nodo

 Modificar el script de prueba existente para usar Selenium Grid

 Configuración de Selenium Grid

 Uso de Grids basados en la nube para cross-browser testing

 

> Módulo 9. El patrón PageObject

 Creando casos de prueba

 ¿Qué es el patrón PageObject?

 Buenas prácticas para el diseño de PageObjects

 Trabajando en un ejemplo de un extremo a otro

¿Qué aprenderé?

  • Usar diferentes plataformas de navegador con Selenium 3
  • Usar la API de acciones para realizar diversas acciones con el teclado y el mouse
  • Diseñar la clase de controlador Selenium para compatibilidad
  • Crear clases de objetos de página con el modelo de objetos de página de Selenium
  • Encapsular datos usando eJSON
  • Crear un grid de Selenium para las pruebas de RemoteWebDriver
  • Crear y usar clases de utilidad en sincronización, E / S de archivos, informes y clases de escucha de prueba
$7,250.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Este curso es ideal para profesionales de pruebas / aseguramiento de la calidad de software, gerentes de proyectos de software o desarrolladores de software interesados ​​en usar Selenium para probar sus aplicaciones. Los profesionales responsables de diseñar y construir frameworks de prueba basados ​​en la empresa también encontrarán útil el aprendizaje. Es necesaria experiencia previa en programación con Java y JavaScript.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .