Módulo 19 · Testing y calidad de código

Pruebas unitarias, logging, validaciones, refactorización y documentación
Módulo 19
TESTPruebas
LOGLogs
DOCDocs
REFRefactor

Bienvenido al Módulo 19

Seleccioná una clase del menú lateral para cargar el video correspondiente.

Calidad
🔒

Video bloqueado

Podés ver el contenido teórico del módulo, el temario, la práctica y el proyecto. Para reproducir los videos necesitás abonar la formación o solicitar la habilitación del módulo.

Aprendé a probar funciones, registrar errores, documentar y mejorar código para proyectos más sólidos.

Objetivo del módulo

En este módulo vas a trabajar Testing y calidad de código con una orientación práctica. La meta es que no solo memorices conceptos, sino que puedas aplicarlos en ejercicios, proyectos y situaciones reales de programación.

El módulo está organizado con menú lateral, clases por tema, ejemplos y una sección práctica para que avances de manera progresiva.

Test unitario

Prueba pequeña que verifica una función o comportamiento específico.

Logging

Registro de eventos para diagnosticar problemas.

Refactorizar

Mejorar código sin cambiar su comportamiento externo.

Documentar

Explicar cómo instalar, usar y mantener un proyecto.

Situación Herramienta Ejemplo Aplicación
Probar sumaassertassert suma(2,3)==5Test
Registrar errorlogginglogging.error('mensaje')Diagnóstico
Validar edadifif edad < 0:Control
READMEMarkdown# ProyectoDocumentación

Práctica guiada del módulo

Este bloque simula un entorno de programación con código y consola, para que el alumno visualice cómo se traduce el tema a una ejecución concreta.

editor.py
# Módulo 19: Testing y calidad de código
tema = "Calidad"
objetivo = "Escribí código confiable y mantenible"

print("Estudiando:", tema)
print("Objetivo:", objetivo)
print("Aplicación práctica lista para desarrollar")
Consola
Estudiando: Calidad
Objetivo: Escribí código confiable y mantenible
Aplicación práctica lista para desarrollar

Mini proyecto sugerido

Construí un ejercicio integrador relacionado con Testing y calidad de código. El objetivo es aplicar los conceptos principales, documentar el código y explicar con tus palabras qué problema resuelve.

Entregable recomendado: archivo Python, capturas de funcionamiento, breve explicación y mejoras posibles.