Inicio / Catálogo de cursos / Inteligencia Artificial / Testing automatizado asistido por IA (611)

WEB → Inteligencia Artificial

Testing automatizado asistido por IA (611)


Descripción
Este curso propone una incorporación práctica y progresiva de la inteligencia artificial a los procesos de testing automatizado. Vas a aprender a usar IA para optimizar selectores, detectar errores, generar documentación y acelerar tus flujos de trabajo, sin perder control ni trazabilidad.

A través de lecciones con ejemplos aplicados y un proyecto integrador, vas a combinar herramientas como GitHub Copilot, Playwright MCP y Promptfoo para resolver desafíos reales. Durante todo el recorrido, desarrollarás criterio técnico y pensamiento crítico sobre el uso responsable de la IA en el ámbito del testing.
En el proyecto final, vas a construir una suite E2E asistida por IA y analizarás indicadores de productividad y calidad con Promptfoo. Todo lo que aprendas está orientado a que lo puedas aplicar en entornos reales.

Al finalizar este curso serás capaz de:
- Integrar IA en flujos de testing automatizado de forma controlada y eficiente.
- Crear selectores robustos y sostenibles.
- Utilizar Copilot y MCP para generar, revisar y documentar pruebas.
- Diseñar y ejecutar pruebas E2E con Playwright MCP.
- Evaluar sistemas basados en LLMs mediante métricas graduales con Promptfoo.

Requerimientos:
- Conocimientos básicos de automatización, Git/GitHub y Visual Studio Code.

Idioma: Español
Dedicación: 25 horas
Vigencia del contenido: 45 días
Nivel: Intermedio

Course Language: ES

Contenido
  • 1. Introducción
  • Bienvenida (3 min)
  • Objetivos del curso (5 min)
  • Sobre Slack (10 min)
  • Requisitos para actividades prácticas (2 min)
  • Introducción autoevaluación (2 min)
  • Actividad de autoevaluación (5 min)
  • 2. IA para mejorar procesos de testing automatizado
  • IA para mejorar procesos de testing automatizado (2 min)
  • Introducción al uso de IA en testing automatizado (2 min)
  • Mejora y optimización de selectores (10 min)
  • Ejercicio: Auditoría y mejora de selectores con IA (60 min)
  • Inteligencia artificial como tutor y analista de errores (10 min)
  • Reflexión (2 min)
  • Resumen (10 min)
  • 3. GitHub Copilot + VS Code
  • GitHub Copilot + VS Code (2 min)
  • Introducción a GitHub Copilot (2 min)
  • Configuración inicial de GitHub Copilot en Visual Studio Code (15 min)
  • Revisión y generación de lógica de scripts (2 min)
  • Anotaciones automáticas (3 min)
  • Comentarios contextuales (2 min)
  • Estructura inicial de documentación (2 min)
  • Mejores prácticas y reflexiones (15 min)
  • Resumen (2 min)
  • 4. MCP (Model Context Protocol)
  • MCP (Model Context Protocol) (5 min)
  • Conceptos clave de MCP (2 min)
  • MCP oficiales (20 min)
  • Reflexión (10 min)
  • Resumen (3 min)
  • 5. Playwright MCP
  • Playwright MCP (2 min)
  • Funcionalidades del MCP de Playwright (16 min)
  • Configuración inicial (10 min)
  • Creación de Pages en POM (15 min)
  • Casos de uso y prácticas recomendadas (2 min)
  • Reflexión y recursos recomendados (20 min)
  • Resumen (2 min)
  • 6. Pruebas automatizadas de sistemas basados en LLMs
  • Pruebas automatizadas de sistemas basados en LLMs (2 min)
  • El cambio de paradigma: testear lo no determinista (5 min)
  • ¿Por qué falla assertEquals()? (5 min)
  • Drift (5 min)
  • Introduccion a Promptfoo (15 min)
  • Instalación Promptfoo (20 min)
  • El archivo promptfooconfig (15 min)
  • Ejemplo getting_start (10 min)
  • Las assertions de Promptfoo (2 min)
  • Tipos de aserciones: equals (60 min)
  • Tipos de aserciones: contains y regex (60 min)
  • Tipos de aserciones: csv to json (60 min)
  • Tipos de aserciones: similar (15 min)
  • Tipos de aserciones: llm_rubric (60 min)
  • Tipos de aserciones: factuality (60 min)
  • Tipos de aserciones: closedqa (60 min)
  • Tipos de aserciones: startswith_levenshtein (60 min)
  • Probando un chatbot bancario (2 min)
  • Levantando la aplicación (15 min)
  • Probando el chatbot a nivel de API (10 min)
  • Cómo funciona el asistente (5 min)
  • Ejercicio (60 min)
  • Probando el chat a nivel de la UI (60 min)
  • Reflexión (15 min)
  • Resumen (5 min)
  • 7. Entrega final
  • Entrega final (5 horas)
  • Autoevaluación final (5 min)
  • A modo de repaso (5 min)
  • Final (2 min)
  • ¿Cómo fue tu experiencia? (2 min)
  • Encuesta de satisfacción (5 min)
  • Cierre (2 min)
Reglas de finalización
  • Todas las unidades deben ser completadas
  • Otorga un certificado con una duración de: Para siempre