Programación · Capítulo 22

Testing y Depuración de Código

Cómo encontrar y corregir errores de forma sistemática, y por qué probar tu código es tan importante como escribirlo.


¿Por Qué Probar el Código?

El testing (pruebas) verifica que tu código funciona correctamente antes de que llegue a producción. Detectar un error en desarrollo cuesta mucho menos que corregirlo después del lanzamiento.

Dato de la industria: Según IBM, corregir un bug después del lanzamiento puede costar hasta 100 veces más que corregirlo durante el desarrollo.

Tipos de Pruebas

TipoQué Verifica
Pruebas unitariasUna función o componente individual
Pruebas de integraciónQue varios componentes funcionen juntos
Pruebas end-to-end (E2E)El flujo completo de la aplicación como lo usaría un usuario real
Ejemplo de prueba unitaria: Si tienes una función suma(a, b), una prueba unitaria verifica que suma(2, 3) devuelve exactamente 5.

Técnicas de Depuración (Debugging)

Resumen