Los test de unidad no encuentran bugs, sólo encuentran regresiones
Este punto de vista es el que defiende Shannon Behrens en una entrada en Dzone. Según él, una de las lecciones que ha aprendido haciendo TDD es que los test no sirven realmente para encontrar bugs; esto es imposible porque la primera vez que estás escribiendo el código tú no sabes cómo ese código se va a usar, y no vas a ser capaz de crear los test adecuados.
Shannon describe su experiencia con TDD: al principio hacía muchos test que él consideraba muy buenos, y al final no tenía tiempo ni energía para hacer mucho QA, pero pensaba que no era necesario por los test. Pero después su jefe encontraba un montón de bugs en el código porque lo usaba de formas que él no había previsto.