Python para automatización de pruebas con aprendizaje asistido por IA

Solicitar más
información

Curso online bajo demanda

Dirigido a personas que realizan labores de Verificación de Software con el fin de ayudarles en labores de automatización de pruebas mediante el uso de scripts escritos en Python.

Mediante técnicas de aprendizaje asistido por IA, los participantes aprenderán los fundamentos de Python, explorarán bibliotecas estándar y de terceros y se sumergirán en los frameworks de automatización de pruebas. El curso se centra en la experiencia práctica para desarrollar habilidades efectivas de automatización de pruebas.

Formato del curso

Duración: 24 horas, impartido durante 5 días (5 horas cada día, excepto el viernes)

Formato: Formación online dirigida por el instructor


El curso se imparte en castellano o inglés, con diapositivas en inglés.

El curso se distribuye en 9 módulos que pueden realizarse en su totalidad o seleccionando aquellos que sean de tu interés.

Prerrequisitos

  • Conocimiento básico de conceptos de programación
  • Familiaridad con los principios de pruebas de software
  • No se requiere experiencia previa en Python, pero es útil
  • Se requiere un portátil para la realización de las prácticas.

Público objetivo

Este curso es ideal para:

  • Ingenieros de verificación que buscan automatizar sus procesos de prueba
  • Desarrolladores de software interesados en mejorar sus habilidades de prueba

El Formador

Miguel Miranda

Miguel Miranda cuenta con más de 20 años de experiencia como consultor de software especializado en Python y otros lenguajes de programación. Tiene una amplia experiencia en el uso de herramientas basadas en IA para el desarrollo de software y la automatización de procesos.

Temario del curso

Día 1: Lenguaje Python

Módulo 1: Introducción a Python

  • ¿Por qué Python?
  • Historia y versiones de Python
  • Implementaciones de Python
  • Python 2 vs Python 3
  • Pautas de estilo de codificación (PEP 8)
  • Gestión de paquetes y entornos virtuales de Python

Módulo 2: Fundamentos de Python

  • Palabras clave y operadores
  • Tipos de datos básicos y estructuras de datos
  • Estructuras de control
  • Excepciones
  • Funciones integradas

Módulo 3: Conceptos avanzados de Python

  • Funciones, clases, módulos y paquetes
  • Funciones Lambda
  • Comprensiones de listas
  • Generadores
  • Decoradores
  • Clases de datos

Día 2: Librería estándar de Python

Módulo 4: Características básicas de la biblioteca estándar

  • Características de tiempo de ejecución
  • Bloques de construcción de aplicaciones
  • Operaciones del sistema de archivos
  • Procesamiento de texto y expresiones regulares

Módulo 5: Manejo y análisis de datos

  • Fechas y horas
  • Persistencia e intercambio de datos
  • Compresión y archivo de datos
  • Criptografía
  • Matemáticas y análisis de datos

Módulo 6: Temas avanzados de la biblioteca estándar

  • Simultaneidad con procesos
  • Redes y servicios de Internet/Web
  • Marcos de GUI (breve descripción general)

Día 3: Frameworks de prueba de Python

Módulo 7: Conceptos básicos de pruebas

  • Verificación de código fuente
  • Pruebas unitarias con pytest
  • Pruebas basadas en propiedades con hipótesis

Módulo 8: Técnicas avanzadas de pruebas

  • Pruebas de mutación
  • Pruebas basadas en comportamiento con Behaviour
  • Pruebas basadas en datos y palabras clave con Robot Framework

Módulo 9: Aplicación práctica: creación de su propia herramienta de automatización de pruebas

En este último módulo, aplicarás los conocimientos y las habilidades adquiridos a lo largo del curso para desarrollar una herramienta práctica de automatización de pruebas de tu elección. Este proyecto práctico integra programación en Python, marcos de pruebas y desarrollo asistido por IA.

Elige un proyecto, agrega valor a tu flujo de trabajo de pruebas o aborda un desafío específico en tu entorno de trabajo.
Ideas de proyectos de ejemplo:

  • Generador de casos de prueba mejorados con IA
  • Pruebas de API automatizadas para aplicaciones web
  • Marco de automatización de pruebas de desarrollo impulsado por el comportamiento (BDD)

Más información

Suscríbete a nuestra newsletter