testing-strategies

¿Hay alguna diferencia entre TDD y Test First Development (o Test First Programming)?

Ambas ideas suenan muy similares a mí, pero puede haber diferencias sutiles o exactamente lo mismo, explicado de diferentes maneras. ¿Cuál es la relación entre TDD y Test First Development / Programming?

¿Qué no probar cuando se trata de Pruebas Unitarias?

¿En qué partes de un proyecto escribir pruebas unitarias es casi o realmente imposible? ¿Acceso a datos? ftp? Si hay una respuesta a esta pregunta entonces la cobertura %100 es un mito, ¿no?