Este documento discute diferentes estrategias y prácticas de testing de software, incluyendo desarrollo impulsado por testing (DDT), desarrollo impulsado por comportamiento (BDD), y técnicas como escribir especificaciones antes de implementar código y usar números mágicos. También cubre integración continua, herramientas como Rcov, y la decisión de qué aspectos del código deben ser objeto de pruebas.