Rating 3.85 out of 5 (34 ratings in Udemy)
What you'll learn- Aprenderás conceptos teóricos y prácticos de Selenium que te permitirán automatizar cualquier página de internet
- Aprenderás a usar tecnologías muy populares en el mercado como TestNG, Maven o log4J
- Desarrollarás un Framework profesional y personalizable para escribir tus test de forma organizada y sistemática
- Fundamentos de Software Testing Automation
- Mejorarás tus habilidades de programación
- Podrás consultarme dudas por email …
Rating 3.85 out of 5 (34 ratings in Udemy)
What you'll learn- Aprenderás conceptos teóricos y prácticos de Selenium que te permitirán automatizar cualquier página de internet
- Aprenderás a usar tecnologías muy populares en el mercado como TestNG, Maven o log4J
- Desarrollarás un Framework profesional y personalizable para escribir tus test de forma organizada y sistemática
- Fundamentos de Software Testing Automation
- Mejorarás tus habilidades de programación
- Podrás consultarme dudas por email
DescriptionUpdate1: Ante la queja algún estudiante creo oportuno recordar que este curso no es para aprender a programar. En este curso se explica en detalle como automatizar pruebas de software con Selenium en Java. Para poder realizar este curso es necesario tener conocimientos básicos del lenguaje de programación Java o de cualquier otro que sea orientado a objetos. Si éste no es tu caso, te animo a que primero estudies Java y después te apuntes al curso
Update2: Regalo 2 cupones cada mes para tener acceso al curso durante 3 días de forma 100% gratuita. Escríbeme a [email protected] para conseguir el tuyo!
Con este curso aprenderás todo lo que necesitas saber de la automatización de pruebas de software con Selenium. El curso se divide en tres bloques:
Bloque 1: Teoría
Arquitectura Selenium: Además de saber utilizar las librerías de Selenium, también es importante entender que está ocurriendo internamente, por ello os muestro en este capítulo como funciona Selenium y en que está basada su arquitectura. Finalmente haremos unos ejemplos prácticos utilizando Postman para una mayor compresión
Bloque 2: Conceptos prácticos
Acciones: Ya hemos aprendido como podemos localizar elementos web de una página. Aquí aprenderemos mediante ejemplos prácticos como podemos interactuar con ellos. Hacer click, rellenar un campo de texto, etc
TestNG: TestNG es una herramienta que permite hacer pruebas unitarias. Esta es la herramienta que utilizaremos a los largo del curso para hacer las pruebas de software. Veremos los distintos tipos de anotaciones, prioridades, agrupaciones, dependencia entre métodos, pruebas de tipo HardAssert y de tipo SoftAssert. Finalmente haremos ejemplos prácticos
Bloque 3: Desarollo de un Framework personalizado
POM: En este vídeo empezaremos a diseñar un test framework o banco de pruebas. Concretamente nos centraremos en el concepto de POM (Page Object Model), que es absolutamente fundamental, pues se usa ampliamente en los proyectos prefesionales de automatización de pruebas de software
XpathBuilder: Como vimos en el bloque anterior, una expresión Xpath puede llegar a ser compleja y tediosa de escribir. La clase XpathBuilder nos permitirá de forma muy sencilla escribir cualquier xpath. Finalmente muestro varios ejemplos prácticos
Reports Html: Uno de los problemas de trabajar con Selenium es la falta de transparencia de la ejecución de los tests. Este problema lo solucionamos integrando en el Framework un generador de reportes HTML que nos permitirá ver en detalle todo lo ocurrido durante los tests. Capturas de pantalla, resaltar elementos web en las capturas, Stacktrace y mucho mas
Práctica