El documento describe un curso sobre desarrollo de software guiado por pruebas utilizando Ruby on Rails, donde se abordan conceptos de pruebas de software, diseño de aplicaciones, y técnicas de prueba. Los participantes aprenderán a implementar diferentes niveles de pruebas, incluyendo pruebas de unidad, integración y funcionales, así como el despliegue de una aplicación en un servidor en la nube. Adicionalmente, se discuten las causas de fallos en el software y metodologías para mejorar la calidad de las pruebas.