
En esta introducción veremos el alcance de nuestro curso, que además de aprender Automatización de Pruebas con Selenium, Java y Eclipse, vamos a utilizar distintas herramientas que nos ayudarán a mejorar nuestra automatización.
En este vídeo describiremos que es lo que se verá en el Temario, un overview de una forma muy general sobre cada punto.
En este capítulo conoceremos acerca de los orígenes de Selenium, los diferentes módulos y que podemos realizar con cada uno de ellos.
En este capítulo tendremos un overview de lo que es Selenium IDE, y construiremos un Script.
En este capítulo veremos como instalar y configurar eclipse, ademas crearemos 2 proyectos, con los que trabajaeremos.
En este capítulo veremos como crear nuestro proyecto de Java de la forma tradicional, para carga de Jars.
En este capítulo veremos como lanzar nuestras pruebas en un navegador Firefox con el apoyo de Geckodriver.
En este capítulo veremos como crear nuestro proyecto de Java con Maven, para hacer referencia a las dependencias de Maven Repository.
En este vídeo veremos como lanzar nuestros scripts de prueba a un Navegador Edge.
En este capítulo veremos como lanzar un script web, hacia un navegador Chrome
En este vídeo veremos como podemos automatizar páginas de internet headless, como lo es PhantomJs
En este vídeo vamos a ver como podemos automatizar sobre el navegador web de Internet Explorer y realizar los ajustes necesarios para que nuestra automatización se ejecute exitosamente.
En este capítulo veremos como maximizar nuestros navegadores durante la ejecución de los scripts.
En este capítulo platicaremos acerca de los Localizadores, los cuales nos servirán para realizar la identificación de elementos con Selenium WebDriver.
En este capítulo veremos un ejercicio rápidamente acerca del uso de los localizadores, en posteriores vídeos veremos individualmente cada localizador.
En este capítulo veremos como podemos identificar los elementos mediante el atributo de Name.
En este vídeo veremos como realizar la identificación de elementos a través del uso de Id con WebDriver.
En este capítulo veremos como identificar elementos mediante el uso de CSS Selector
En este capítulo veremos como Identificar elementos web mediante el uso de TestLink.
En este capítulo veremos como identificar elementos mediante el atributo de Partial Link Text.
En este capítulo veremos como podemos identificar los elementos mediante el uso de Xpaths, así como sabremos que son los Xpath Relativos y Absolutos.
En este capítulo veremos como identificar los elementos web mediante Tags y Class.
En este capítulo veremos como poder construir nuestros Xpaths en caso de no lograr identificar los elementos por medio de un atributo.
En este capítulo veremos como identificar elementos a través del uso del Xpath Axes, es decir partir de un punto de referencia, hasta llegar al destino, cuando por Xpath tradicional no sea la opción para identificar nuestro elemento.
En este capítulo veremos como realizar el scroll down o scroll up en una página de internet, funciona también para móviles.
En este capítulo veremos como seleccionar elementos de un combobox, de distintos tipos.
En este capítulo veremos como hacer que nuestros scripts de prueba mantengan continuidad de ejecución al presentarse errores, con el uso de Try and Catch.
En este capítulo veremos como podemos generar tomas de fotografías, para evidencias, cuando no podamos identificar por el método de fotografías del driver.
En este capítulo veremos como poder tomar fotografías de las acciones que vaya realizando nuestro driver, es decir el script.
En este capítulo veremos como generar evidencias de la ejecución de nuestros scripts mediante vídeo.
En este capítulo veremos como generar las Evidencias de la ejecución de nuestros scripts en un documento de Word.
En este capítulo veremos como hacer uso de los listeners de Webdriver.
En este vídeo trabajaremos con Robot, como complemento para nuestra automatización donde necesitemos de acciones adicionales, para realizar con nuestro script.
En este capítulo veremos como darle tiempos de pausa a nuestros scripts para que logre la carga de un elemento, y posteriormente el driver realice acciones sobre el.
En este vídeo veremos como realizar validaciones en páginas con el script de selenium, con el apoyo de Asserts.
En este vídeo veremos como automatizar acciones de Drag and Drop con el apoyo de Actions.
En este vídeo veremos como realizar switch en iframes, ventanas y páginas, indicándole a nuestro driver que continúe su ejecución.
En este vídeo veremos el modelo de Page Object el cual nos ayudará con una estructura definida para nuestros objetos y métodos, en nuestras clases.
En este capítulo continuaremos trabajando con Page Object Model, pero optimizaremos mediante Page Factory.
En este capítulo veremos acerca de ScreenPlay, un patrón de diseño, para nuestros proyectos de Automatización de Pruebas de Software.
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 Selenium IDE, 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.