En este curso de Automatización de Pruebas de Software aprenderemos por secciones la automatización de pruebas.
Comenzaremos por conocer acerca de Selenium. Conoceremos acerca de los orígenes de Selenium, tendremos un overview acerca de SeleniumIDE, donde veremos como instalarlo, y crearemos nuestro primer Script con el Framework de Record and PlayBack.
Al finalizar Selenium IDE, comenzaremos a preparar nuestro ambiente de pruebas, instalando la plataforma de Java Eclipse, veremos como crear proyectos básicos de eclipse, un proyecto tradicional de java, donde podremos configurar jars en el build, y crearemos proyectos de Maven, para colocar dependencias, sin necesidad de carga de jars.
Comenzaremos con Selenium WebDriver, donde iremos paso a paso, aprendiendo de los distintos métodos de WebDriver, y mas usados para realizar automatización de pruebas, iremos aprendiendo los siguientes puntos:
- Automatizar con diferentes Navegadores
- Identificar elementos con la ayuda de los distintos localizadores de Selenium WebDriver
- Aprenderemos a construir nuestros XPATHs (Axes, Relativos y Absolutos)
- Conoceremos de distintas prácticas, que nos permitirán mejorar nuestra automatización de pruebas, como trabajar con combos, Scrolls, cachar errores, tomar fotografías para evidencias de pruebas, construir evidencias en word, generar evidencias en vídeo, listeners, tiempos de espera, realizar validaciones con los scripts de prueba, manejo de teclas, drag and drop.
- Conoceremos de modelo de Page Object, una técnica usada hoy en día en la mayoría de las áreas de automatización.
- Aprenderemos de lanzar scripts en aplicativos cliente servidor con Selenium, con el apoyo de un complemento adicional, para tecnologías Microsoft, y otro complemento para realizar por medio de imagenes.
- Aprenderemos a lanzar nuestros scripts de prueba a equipos locales, remotos, en la nube como AWS y browserStack.
- Configuraremos nuestro contenedor Docker para lanzamiento de scripts en equipos virtuales.