A lo largo del curso, llevaremos adelante un proceso tal como ocurrirá en una situación real de trabajo. Armaremos un proyecto desde cero, incluiremos librerías, implementaremos la ejecución de acciones y verificaciones, leeremos datos desde un archivo externo, capturaremos evidencias, generaremos reportes y cargaremos el proyecto de GitHub. Al final, los alumnos tendrán un proyecto donde: Automatizarán la prueba sobre una aplicación web, leerán los datos de entrada desde un archivo externo, generarán capturas de evidencias y obtendrán un reporte de salida.
En este curso aprenderás:
1. PRIMER PROYECTO
Objetivos del curso.
Introducción a la automatización de pruebas.
Maven: definición y configuración.
Creación y configuración de primer proyecto con IDE Eclipse.
Armado de pom.xml.
Estructura de una Clase Java.
Repaso de estructura HTML de una página web para localizar elementos.
Selección y configuración de Webdriver de Selenium.
Funciones básicas Selenium.
Localización de elementos: id
2. LOCALIZANDO ELEMENTOS HTML
Localización de elementos: name, class.
Localización de elementos: xpath (ruta absoluta).
Localización de elementos: xpath (ruta relativa).
Localización de elementos: css.
Localización de elementos: linkText y partialLinkText.
Cómo realizar Debbug en caso de errores.
Utilización Waits (Implicit, Explicit).
Herramientas para localizar elementos.
3. DISEÑO Y VERIFICACIÓN DE TEST
Nociones de asserts.
Utilización de unit test con Test NG.
Más anotaciones de Test NG: @Before y @After.
Generación de reportes en: XML y HTML.
Introducción al manejo de archivos.
Generación de Screenshots con Selenium.
Armado de Documento de Evidencias.
4. MODELO POM Y REPORTES
Organización de proyecto con POM: Page object Model.
Armado de clases base.
Ejcución de suite de pruebas con TestNG.
Cross browser Testing.
5. VERSIONADO DEL PROYECTO
Manejo de datos con TestNg: Anotación @DataProvider.
Upload y Download de archivos.
Manejo de alertas y Pop up.
Acceso a tables de una página.
6. METODOLOGÍA DE DESARROLLO EN PROYECTO DE PRUEBAS Y COMPATIBILIDAD
Acceso a base de datos.
Uso de capabilities y ChromeOptions.
Ejecutar tests por consola.
Subir un proyecto al repositorio web Github con GIT.
Cambios de la versión Selenium 04
Cursos o contenidos requeridos: Java para no Programadores Desarrollo Web con HTML Tester QA Manual.
Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:
PayPal:
Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).
- Grupos reducidos y prácticos
- Material digital en plataforma
- Video conferencia en tiempo real
- Grabación de clases ejecutadas
- Docente certificado
- Certificación emitida por CEGOS
- Impuestos de ley
- Garantía de aprendizaje