Selenium Java Test Framework y mejores prácticas - Masterclass

Selenium Java Test Framework y mejores prácticas - Masterclass

Aprenda el modelo de objetos de página con más de 50 mejores prácticas de la industria, patrones de diseño, integración de API, OOP, SRP, DRY y muchos consejos

Lo que aprenderás

Selenium Java Test Framework y mejores prácticas - Masterclass

  • Desarrolle marcos de Page Object Model desde cero para cualquier sitio web en vivo
  • Más de 50 mejores prácticas de la industria a seguir para el desarrollo de marcos
  • Aprenda a desarrollar marcos legibles, mantenibles y escalables desde cero
  • Malas prácticas para evitar durante el desarrollo del marco
  • Integre fácilmente las API mediante REST Assured para omitir el inicio de sesión a través de la interfaz de usuario [Selenium recommendation]
  • Utilice API para configurar datos de prueba [Selenium Recommendation]
  • Aprenda a escribir pruebas atómicas e independientes fácilmente [Selenium Recommendation]
  • Aprende a configurar el estado de la aplicación para las pruebas. [Selenium Recommendation]
  • Aprenda a implementar la ejecución en paralelo usando TestNG, Maven y JUnit
  • Cómo configurar e impulsar fácilmente marcos de automatización con TestNG, JUnit y Maven
  • Patrón de diseño de fábrica: uso de interfaz y clase abstracta
  • Patrón de diseño singleton
  • Aprenda a seguir el principio de responsabilidad única (SRP)
  • Aprenda a seguir el principio de no repetirse (SECO)
  • Cuándo y cómo usar conceptos de POO en marcos [Inheritance, Interface, Encapsulation, Polymorphism]
  • Aprenda a reutilizar objetos de página mediante Composición
  • Más información sobre el diseño de Fluent Interface y Builder en Page Objects
  • Gestione los datos de prueba como objetos Java utilizando POJO
  • Sincronización [Wait] mejores prácticas
  • Cómo manejar fácilmente las excepciones interceptadas de elementos obsoletos y clics de elementos
  • Descubra cómo utilizar de forma eficaz los proveedores de datos de TestNG para impulsar variaciones de prueba
  • Cómo soportar de manera eficiente varios navegadores y entornos
  • Gestión automatizada de WebDriver
  • Aprenda Allure Reporting y genere informes con muchas funciones
  • Aprende a integrar el marco con GitHub.
  • Aprenda a activar automáticamente la automatización de Jenkins mediante GitHub WebHooks, SCM Polling y Build Frequency

Requisitos

  • Solo sepa cómo automatizar las pruebas básicas con Selenium y estará listo.
  • No se necesita experiencia previa en desarrollo de marcos
  • Realmente no se requieren conocimientos de programación JAVA. Te tengo cubierto con las cosas necesarias.

Descripción

¿Por qué este curso?

====================

¿Quiere aprender cómo se construyen los marcos de automatización reales utilizando Selenium siguiendo más de 50 mejores prácticas de la industria?

¿Aprendió Selenium en el pasado, pero aún está descubriendo cómo desarrollar un marco que sea legible, mantenible y escalable?

¿Su equipo está luchando por implementar marcos de automatización que realmente funcionen?

¿Aprendió muchas malas prácticas de automatización en el pasado que simplemente no funcionan y quiere desaprender todas esas prácticas?

Entonces estás en el lugar correcto. ¡Este curso es exactamente lo que estabas buscando!

  • Lo llevaré a través de un viaje emocionante para desarrollar un marco de automatización de Selenium desde cero utilizando un sitio web dedicado a la práctica del comercio electrónico en vivo!
  • Te enseñaré Más de 50 mejores prácticas de la industria a seguir durante el desarrollo de marcos de automatización de Selenium.
  • Enseñarte sobre patrones de diseño y cómo usar de manera eficiente Conceptos de programación orientada a objetos en el marco.
  • Te mostraré como integrar API con el marco de automatización y utilice los para omitir el inicio de sesión a través de la interfaz de usuario, para configurar los datos de prueba y para configurar el estado de la aplicación. Todas estas son las mejores prácticas recomendadas por Selenium.
  • Te mostraré como siga el principio de responsabilidad única (SRP) y el principio de no repetirse (DRY) que son imprescindibles al desarrollar el marco
LEER
Aprenda a construir increíbles chatbots de IA usando el sitio del curso RASA

Lo haremos comience con las malas prácticas primero. Esto es lo que la mayoría de nosotros hacemos cuando empezamos a desarrollar marcos de automatización.

Entonces te haré desaprender todas estas malas prácticas paso a paso implementando muchas de las mejores prácticas de la industria usando codificación LIVE. No solo te explicaré el “qué”, sino también el “por qué” y el “cómo” mientras te explico todos y cada uno de los conceptos.

Al final de este curso, seguramente tendrá la confianza suficiente para crear marcos de automatización de Selenium desde cero para cualquier sitio web en vivo. Vas a pensar como un líder de automatización, planificar y diseñar el marco de automatización, escribir código optimizado y limpio y seguir buenas prácticas de programación y automatización.

¿Qué temas se tratan en este curso?

================================

MUCHOS. Aquí está la lista:

  • Configurar el proyecto Maven
  • Cómo automatizar pruebas usando malas prácticas
  • Hablemos de malas practicas
  • Implementar el diseño del modelo de objetos de página
  • Crear objetos de datos como objetos Java utilizando POJO
  • Sincronización [Wait] técnicas y mejores prácticas
  • Optimización de pruebas
  • Implementar Page Factory y discutir los pros y los contras
  • Gestión automática de controladores mediante WebDriverManager
  • Configurar e impulsar el marco con Maven
  • Soporta múltiples navegadores
  • Configurar y manejar el marco usando TestNG
  • Configure e impulse el marco usando Maven y TestNG ambos
  • Implementar la ejecución en paralelo usando TestNG y Maven
  • Configurar y manejar el marco usando JUnit [especially for JUnit folks]
  • Ejecución paralela usando JUnit [without ThreadLocal]
  • Implementar el patrón de diseño Singleton para las propiedades de configuración
  • Cómo admitir múltiples entornos de prueba
  • Discutir problemas relacionados con la redacción de pruebas de un extremo a otro
  • Convertir a pruebas atómicas
  • Integra API
  • Utilice las API para inyectar cookies en el navegador y omitir el inicio de sesión a través de la interfaz de usuario
  • Aprenda a usar las API para configurar datos de prueba
  • Utilice API para establecer el estado de la aplicación
  • Refactorizar pruebas para usar API
  • Proveedor de datos TestNG
  • Reutilizar objetos de página mediante composición
  • Composición Vs Herencia
  • Diferentes formas de manejar problemas de ejecución paralela
  • Patrón de diseño de fábrica usando la interfaz
  • Patrón de diseño de fábrica usando la clase abstracta
  • Cómo hacer una captura de pantalla
  • Cómo tomar una captura de pantalla de página completa usando Ashot
  • Cuándo utilizar conceptos de POO en marcos de automatización
  • Seducir los informes y generar informes con muchas funciones
  • Integrar el marco con GitHub
  • Automatización de activación automática de Jenkins mediante GitHub WebHooks, SCM Polling y Build Frequency

Pila de tecnología:

==============

  • Selenio
  • Java
  • TestNG
  • JUnit
  • Maven
  • Está seguro
  • API de enlace de datos de Jackson
  • Seducir
  • GitHub
  • Jenkins

¿Qué más se incluye en el curso?

=============================

  • Todos los códigos / notas utilizados en las conferencias están disponibles para descargar
  • Recibirá todo mi apoyo en las preguntas y respuestas.

Más Información

Subir

Este sitio web utiliza cookies para ofrecerle una mejor experiencia de navegación, si continua en navegando consideramos que acepta su uso.