- Cursos
- Tecnología
- Software
- QA Automation Testing: Automatización con Python y Selenium WebDriver
QA Automation Testing: Automatización con Python y Selenium WebDriver
Curso online donde aprenderás a dominar las principales funciones que provee la API de Selenium Webdriver. Desarrollarás tus primeros casos de pruebas automatizadas, haciendo uso de uno de los lenguajes más demandados del mercado.
Descripción del curso
El objetivo principal de este curso es enseñarte las tecnologías para que puedas incursionar en el mundo de las pruebas automatizadas y así poder adquirir los skills, que, en el presente, son requeridos por los recruiter de las empresas vinculadas al desarrollo tecnológico. Si no tienes conocimientos previos en automatización este es tu curso perfecto. Aquí aprenderás los conceptos y programas necesarios para poder crear tus primeros scripts automatizados.
Empezaremos desde lo más básico, instalando los programas que necesitas conocer. Durante todo este curso vamos a utilizar el IDE Pycharm, para que vayas familiarizándote con este programa, debido a que es el principal utilizado por las empresas para el desarrollo del lenguaje de programación Python. Por otro lado, aprenderás a utilizar código JavaScript con el fin de que puedas interactuar con el DOM (Document Object Model).
Ha medida de que vayas avanzando en el curso, entraremos a técnicas un poco más complejas dónde aprenderás a localizar elementos a través de la construcción de sintaxis para XPath y CSS Selector que estaremos verificando haciendo uso del plugin Chropath. Además, conocerás los principales métodos que provee la API de Selenium Web Driver para la localización de elementos en una aplicación web.
Veremos cómo automatizar los principales componentes de un formulario web incluyendo funciones tales como: seleccionar un ítem a partir de un Drop Down básico, cómo agarrar y soltar elementos de tipo Drag and Drops, y aprenderás cómo funcionan los métodos para automatizar Radio Buttons o Checkbox, y a su vez, sabrás subir archivos.
Finalmente te mostraré cómo automatizar aquellas acciones que impliquen abrir una nueva pestaña o ventana en el browser incluso en los casos que tengas que automatizar un PopUp o Alerts.
Para la creación de pruebas automatizadas, usaremos el Framework de Unittest, veremos sus métodos de ejecución y hablaremos de los diferentes Assertions para la validación de pruebas. También veremos la manera de multiplicar nuestros casos de pruebas haciendo uso de DDT (Data Driven Test), cuyo Framework permite almacenar nuestros datos de prueba en archivos y adicionalmente multiplicar nuestros casos de pruebas.
Por último, aprenderás a construir un nuevo proyecto usando el patrón de diseño POM (Page Object Model), en el que pondrás en práctica todos los conceptos vistos en las clases anteriores.
POM es una nueva estructura de Framework que permite centralizar todos nuestros localizadores en una sola clase de tipo Page. Esta estrategia elimina la necesidad de actualizar cada una de las pruebas en el momento que un localizador tenga que modificarse por actualización del código HTML.
Al final de este curso adquirirás los conocimientos necesarios para empezar a crear pruebas automatizadas como todo un QA Automation professional.
Contenido del curso
Introducción
50:30- Instalación de Python04:47AVANCE
- Instalación Pycharm IDE05:34
- Introduccion a Selenium WebDriver05:45
- Controladores y Chrome17:17
- Controladores Gecko Driver07:57
- DOM (Document Object Model)09:10
Principales funciones de Selenium Wed Driver
02:39:01- Explicación y Práctica de la función find_element_by_id14:00
- Explicación y practica de la función find_element_by_name07:13
- Explicación y practica de la función find_element_by_link_text y parcial11:54
- Explicación y practica de la función find_element_class_name07:28
- Introducción a Xpath06:35
- Instalación y funciones Chropath10:15
- Practica de la función find_element_by_xpath21:21
- Explicación y practica de la función find_element_css_selector11:37
- Localización por CSS Selector Tag & Attribute09:26
- Localización por CSS Selector Tag & ID11:37
- Localización por CSS Selector Tag & Class07:09
- Localizando elementos en una Tabla HTML23:50
- Métodos privados de localización find_element y find_elements16:36
Automatizando componentes de un formulario web
02:06:50- Selección de elementos a través de un Drop down23:08
- Selección de Checkboxes/Radio Buttons27:11
- Automatización de drag and drops13:35
- Frames20:31
- Alerts15:36
- Automatización de cambio de ventanas o pestañas14:47
- Automatización de Files Uploads12:02
Aprendiendo a crear nuestros primeros Test Cases automatizados
02:28:51- Construcción de test cases a través de unittest15:04
- Introducción a los métodos unittest.16:02
- Organización del código prueba16:09
- Esperas Implícitas11:12
- Esperas Explicitas19:16
- Creación de Reportes13:28
- Data Driven Test DDT21:35
- POM (Page Object Model)36:05
Valoraciones
- 5 ESTRELLAS100%
- 4 ESTRELLAS0%
- 3 ESTRELLAS0%
- 2 ESTRELLAS0%
- 1 ESTRELLAS0%
- Griselda ArgentinaBlancoIncluir valoración media (en números)
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más
Cursos que quizás te interesen
- 19 €1 h0
- 19 €1 h0