GuíaIntermedio

Guía para Revisar Tests Generados por IA

Desarrolla el criterio para revisar críticamente los tests que escribe una IA (Copilot, Claude, Cursor y similares). Una IA genera tests rápido y verosímiles, pero pueden ser tautológicos (pasan siempre, no prueban nada), probar la implementación en vez del comportamiento, olvidar casos borde y de error, tener aserciones débiles que dan falsos verdes, o usar datos irreales y nombres engañosos. Esta guía enseña a detectar cada uno de esos defectos, aplicar una checklist sistemática de revisión y decidir, con criterio, qué test sirve, cuál hay que fortalecer y cuál hay que reescribir. Cierra con un proyecto capstone: revisar una suite de Reservo "generada por IA" con defectos de varios tipos, marcar cada uno con su categoría, corregirla y entregar el informe de revisión junto con la suite arreglada.

64
lecciones
8
módulos
Inglés · Español
disponible en
certificado
Gratis
acceso
NIEVA

Resultados

Lo que vas a poder hacer

  • Reconocer el test tautológico: el que nunca puede fallar porque aserta sobre la salida del mismo código que la produjo
  • Distinguir tests que prueban comportamiento de los que prueban implementación (llamadas internas, orden de ejecución, atributos privados)
  • Detectar los casos borde y de error que la IA suele olvidar al quedarse solo en el camino feliz
  • Identificar aserciones débiles y falsos verdes: `assert result is not None`, aserciones parciales, tests sin `assert` real
  • Detectar datos de prueba irreales (números mágicos, valores imposibles) y nombres de test que no describen lo que realmente prueban
  • Aplicar una checklist sistemática para revisar cualquier suite generada por IA: ¿puede fallar?, ¿prueba comportamiento?, ¿cubre bordes?, ¿la aserción es fuerte?, ¿los datos son honestos?
  • Revisar y corregir una suite generada por IA completa como proyecto capstone, entregando un informe de revisión

Antes de empezar

Qué necesitas traer

Es para ti si...

  • Devs que usan Copilot, Claude, Cursor u otra herramienta de IA para generar tests y necesitan criterio para revisarlos
  • Equipos que adoptaron generación de tests con IA y quieren evitar falsos verdes en su suite
  • Devs que ya saben escribir tests con pytest y quieren desarrollar específicamente la habilidad de revisor

Requisitos y materiales

  • Conocimientos de pytest y TDD (o Guía de Testing Fundamentals & TDD completada)
  • Familiaridad básica con `unittest.mock`
  • Experiencia usando alguna herramienta de generación de código con IA (Copilot, Claude, Cursor, etc.)

Contenido

El temario, módulo por módulo

Abre cualquiera para ver sus lecciones.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

Lo que dicen los estudiantes

Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.

Aún no hay reseñas aprobadas.

¡Sé el primero en compartir tu experiencia!