What you'll learn:
- Escribir casos de pruebas con código de fácil mantenimiento y reutilizable.
- Configurar de 0 un Framework de automatización de pruebas de aplicaciones web con Selenium Webdriver, Java y otras herramientas útiles.
- Con este curso aprenderás a hacer automatización de pruebas para aplicaciones utilizando principalmente Java, Selenium entre otras librerías y herramientas. Abarcaremos extensamente cada uno de los tópicos mostrados a continuación.
El objetivo del curso es que puedas:
· Configurar de 0 un Framework de automatización de pruebas de aplicaciones web con Selenium Webdriver, Java y otras herramientas útiles.
· Escribir casos de pruebas con código de fácil mantenimiento y reutilizable.
· Seguimiento de casos de pruebas automatizados
· Mantenimiento del Framework de Automatización
Al iniciar este curso estarás más cerca de convertirte en un QA Engineer.
Con este curso aprenderás a hacer automatización de pruebas para aplicaciones utilizando principalmente Java, Selenium entre otras librerías y herramientas. Abarcaremos extensamente cada uno de los tópicos mostrados a continuación.
¿Qué es lo hace a este curso uno de los mejores de Udemy:
· Nosotros asumimos que no tienes ninguna o poca experiencia en automatización de pruebas / Desarrollo / configuración de entornos entonces abordamos estos tópicos desde un nivel que cualquiera pueda entender.
· Testeamos aplicaciones reales en tiempo real para entender cómo cada componente puede ser automatizado.
· Te explicamos todo en más de 10 horas de video, prácticas y abordamos temas que te ayudarán a ampliar tu base de conocimientos.
· Aunque es necesario que tengas una base de conocimiento en Java, no es mandatorio para realizar este curso.
- Automatización de Pruebas.
· ¿Cuándo Automatizar?
· Alcance – Ventajas
· Ciclo de Vida de las pruebas automatizadas.
· Ciclo de Vida de cualquier framework de automatización de pruebas
· Demostración.
- Entendiendo Selenium.
· ¿Cómo funciona Selenium?
· Funciones de Selenium.
· Selenium WebDriver.
· Entendiendo el DOM de una Aplicación web.
· Tipos de identificadores.
· Xpaths
· Herramientas Record & Play. (Selenium IDE – Katalon Studio)
- Navegadores.
· Plugins.
· Configuración de navegadores. IE, Chrome, Mozilla.
- Maven.
· Todo el proyecto será administrado bajo la estructura de Maven.
- Ejecución de Primera Prueba Selenium
· Configuración del WebDriver y Actualización de WebDriver.
· Estructura de una prueba Selenium – Java en su versión nativa.
- Page Objects Models (POM)
· Esqueleto de Framework con Maven.
· Bahavior data driven test (BDD)
· Modelando funciones Selenium.
· Reutilización de Código.
· Scripting de Test Automatizados.
1. Localizadores
2. Capturas de Pantalla.
3. Consumiendo datos Json.
4. Waits: Implícitos y Explícitos
5. ActionChains
6. Selenium By.
7. Selenium Keys.
8. Ejecutar Acciones con JavaScript.
- Allure Framework. (Reportes y Auto documentación.)
· Documentación de casos de prueba con Allure Framework.
· Configuración de Librerías.
· Capturas de pantalla para reportes.
· Configuración en entornos Windows.
· Test Runners.
- Análisis de reportes.
· Analizar resultados de casos de prueba.
· Estimación de Casos de prueba.
- Cucumber.
· Test Basado en Comportamiento. (BDD)
· Esqueleto de Framework BDD
· Cucumber – Gherkin sintaxis.
· Ejecución de Matrices de Casos de Prueba.
- Jenkins.
· Instalación en entornos Windows.
· Plugins Jenkins.
· Pipelines Jenkins.
1. · Programar ejecución periódica.
2. · Visualización de reportes allure.
· Cambio de cultura hacia las pruebas continuas.
· Estimar casos de pruebas automatizados.
· Estrategias de Equipo para la Automatización de Pruebas.
· Análisis e Implementación. ¿Cómo empezar?
- ¿Para quién es este curso?
· Para testers en general
· Developers
· Involucrados en el proceso de desarrollo de software en general.
· Interesados en aprender tareas de automatización de pruebas para aplicaciones web.