¿Qué quieres aprender?

Curso profesional de Automatización y Testing con Python

Curso profesional de Automatización y Testing con Python

Asociación Española de Programadores Informáticos

Curso presencial

Madrid


495
IVA exento

Duración : 2 Meses

Este es el tercer curso que conforma el título de técnico especialista en Python, junto curso profesional de Python y el Máster profesional de Python avanzado. Se pueden hacer ambos cursos por separado, pero si realizas los tres cursos en AEPI obtendrás, además de los títulos individuales de cada curso, el título de Técnico especialista en Python, el cual llevará asociado un número de serie, que te podrá acreditar frente a cualquier empresa que nos lo solicite.

Con nuestro curso profesional de automatización y testing con Python (actualizado a la última versión de Python) aprenderás a fondo la automatización de pruebas y el testing profesional de aplicaciones en entorno laboral, convirtiéndote en un profesional muy demandado en la industria.

Para realizar este curso son necesarios conocimientos sólidos de programación, en Python.

Nuestros grupos son reducidos, máximo 10-11 alumnos (en función del aula), con esto conseguimos la mejor atención posible y que esas horas lectivas sean de la máxima calidad y más que suficientes para cubrir un temario muy extenso y completo.

También necesitarás  otras 60 horas como mínimo de trabajo en casa obligatorio para entregar los ejercicios, horas de estudio, proyectos, trabajos obligatorios y demás.

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Madrid
Enero 2024

Temario completo de este curso

MÓDULO I - PYTEST TESTING FRAMEWORK

  • Introducción a Pytest
  • Helpers
  • Escribir un Test Funcional
  • Probando Test Functions
  • Pytest Fixtures
  • Built-In Fixtures
  • Plugins
  • Pytest HTML Report
  • Fichero de configuración de Pytest

MÓDULO II - INTRODUCCIÓN A SELENIUM

  • Introducción a Selenium
  • Instalación de Selenium
  • Instalar Drivers para Selenium
  • Revisión de Navegadores Soportados

MÓDULO III – BUSCANDO ELEMENTOS

  • Buscando Elementos
  • Buscando Elementos por Id
  • Buscando Elementos por CSS y XPATH
  • Buscando Elementos por Name, Class Name y Tag Name
  • Buscando Elementos por LINK_TEXT y PARTIAL_LINLK_TEXT

MÓDULO IV – WAITS

  • Waits Implícitos
  • Waits Explícitos

MÓDULO V - OTROS TÓPICOS DE SELENIUM

  • Elementos Element vs Displayed
  • Obteniendo Atributos de los Elementos
  • Enviando señales de teclado
  • Dropdowns
  • Checkboxes
  • Radios
  • Alerts

MÓDULO VI – VENTANAS Y FRAMES

  • iFrames
  • Múltiples Ventanas y Pestañas

MÓDULO VII – FRAMEWORK DESIGN

● Explicando el sitio de demo a testear

● Framework Skeleton y Page Object Pattern

● Extendiendo la Clase de Selenium

● Config Helper

● Verificar Mensajes de Error

● Ejecutar Headless Browser

● Validar registro de usuario

● Prueba End-to-End de un usuario Guest

● Database Helper

MÓDULO VIII – GENERAR REPORTES

● HTML Report Básico

● Modificar el HTML Report

● Generar HTML Report

MÓDULO IX – ROBOT FRAMEWORK

● Introducción a Robot Framework

● Creación del Primer Script

● Robot vs Pybot

● Ejecutarlo desde PyCharm

● Ejecutarlo desde un fichero Batch

● Ejecutar varias Suites

● Ejecutar un solo Caso de Test

MÓDULO X – HACIENDO LOS SCRIPTS MAS LEGIBLES

● Estilos: Procedural vs Gherkin

● Introducción a User-Defined Keywords

● Organizar el Script con Keywords

● Agregar Set Up y Tear Down

● Creación de un Page Object

● Incrementar la legibilidad con Gherkin

MÓDULO XI – USO DE VARIABLES PARA CENTRALIZAR DATOS

● Variables Scalar

● Variables List

● Variable Scope

● Enviar variables a Keywords

● Modificar el proyecto con Variables

MÓDULO XII – SEMATICA SUGAR

● Refactorizar Page Object Locators

● Agregar Quotas para clarificar

MÓDULO XIII - EXPLORAR LIBRERÍA EN ROBOT FRAMEWORK

● Built In

● Dialogs

● Database

● API

● Selenium

● String

MÓDULO XIV – WEBLOCATORS

● Fundamentos de Weblocators

● Parent Absoluto y Relatívo

● Partial Locators

MÓDULO XV – DATA-DRIVEN TEST

● Introducción a Data-Driven Test

● Capacidades Built-In

● CSV

MÓDULO XVI – PROYECTO FIN DE CURSO

Ver más