← Lumbre

Desarrollo de Software con IA Casos límite: donde la IA (y tu app) se caen

Portada de Casos límite: donde la IA (y tu app) se caen

Casos límite: donde la IA (y tu app) se caen

✦ La prueba feliz ( Ana, ana@mail.com, todo correcto ) la pasa casi cualquier app · Desarrollo de Software con IA · y te lleva 8 minutos

Roadwise Consulting

Contenido modificado tras su publicación

Objetivo: Generar casos límite y de abuso (vacío, máximo, duplicado, caracter raro, sin conexión).

8 min Desarrollo de Software con IA 15–99 años
Modo PPTX
Más
Casos límite: donde la IA (y tu app) se caen

Herramientas de la lección

Sorpréndeme

Sobre este contenido

Ir a

Volver a Módulo 16 · Testing: la IA escribe, tú decides qué comprobar Cursos Explorar Mi cuenta Salir del modo estudio

El centro está probado; el borde, no

Los modelos generan código para el caso que les pediste y asumen que el resto «no pasa». Pero los usuarios reales vacían campos, pegan emojis, dan doble clic y entran al metro. Tu trabajo no es predecir cada locura: es exigir sistemáticamente las cinco familias de borde que aparecen en toda aplicación, una y otra vez.

Las cinco familias de borde de todo formulario

  1. Ausencia

    vacío · nulo · sin seleccionar nada

  2. Exceso

    5000 caracteres · archivo de 2 GB · 10k filas

  3. Raro

    emojis · acentos · comillas angulares · números negativos

  4. Repetición

    mismo registro dos veces · doble clic · doble envío

  5. Entorno

    sin internet · sesión caducada · otro dispositivo

Un mismo campo, siete preguntas

La última columna es la clave: un caso límite sin comportamiento ESPERADO aún no es prueba (OA anterior).
Caso límiteQué le escribo al campo emailQué debería pasar
Vacío(nada)aviso claro, el formulario sigue abierto
Sin forma"ana"rechazo con ejemplo del formato correcto
Gigante3.000 caracteresno revienta; corta o avisa con criterio
Raroemojis, comillas y etiquetas HTML pegadas al emailvalida o escapa; nunca ejecuta
Duplicadoel email ya registradomensaje específico: ya existe
Extremo válido"a@mail.a"define TU regla y la cumple consistente
Sin conexióncualquiera, con el wifi caídomensaje de red, no pantalla blanca

El prompt de borde sistemático

Primero la matriz, después el código

texto
Para la funcion "crear contacto" de mi app, NO me des solo el camino feliz.\nGenera la matriz de casos limite y luego implementa validacion y pruebas para cada uno:\n- vacio (nombre sin email, email sin nombre, todo vacio)\n- longitud maxima (nombre de 3000 caracteres)\n- caracteres problematicos: comillas, emoji, texto con < y >\n- duplicados: mismo email dos veces, doble clic en Guardar\n- extremos validos segun mi regla de email\n- entorno: sin conexion, sesion expirada\n\nCada caso necesita: entrada exacta, comportamiento esperado del sistema\n(mensaje, codigo HTTP, estado de la base) y como se verifica automaticamente.\nEmpieza mostrando la matriz completa antes de escribir codigo.
Pedir la MATRIZ antes de la implementación te deja auditar el alcance: si falta un borde en la lista, lo añades tú antes de que cueste código.

Prueba

Un usuario reporta «pantalla blanca al dar Guardar dos veces rápido». ¿Qué borde no se consideró?

Bastan tres casos de prueba por función: el válido, el inválido y el vacío.

Detecta la validación ingenua

La IA validó el email así. Señala la línea que dejaría pasar el ataque clásico:

Marca la línea o las líneas con error y pulsa Comprobar.

Toma la función más importante de tu proyecto y aplica las cinco familias de borde una a una, a mano, en la app. Anota cuál la dejó en pantalla blanca: ese es tu primer caso límite con nombre y apellido.

Tu app no se rompe con lo que imaginaste: se rompe con lo que no se te ocurrió intentar.

Tu texto se guarda sólo en este dispositivo.

Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
Más sobre esta lección

Comentarios

Inicia sesión para comentar.

Todavía no hay comentarios. Sé la primera persona en opinar.