Este documento presenta una introducción al desarrollo guiado por pruebas (TDD), describiendo sus conceptos básicos, propósitos, proceso de aplicación a través de ejemplos, beneficios y limitaciones. También discute temas como pruebas unitarias, refactorización, áreas de aplicación como back-end, front-end y bases de datos, y recomendaciones para la implementación exitosa de TDD.