Podemos chamar o teste de unidade como teste descendente (top-down).
Para pequenos programas o programa principal e os procedimentos ou funções é conveniente testar o programa como um todo, porém para programas maiores este método é inviável.
No teste de unidade ou descendente, o primeiro módulo a ser escrito, codificado e testado é o módulo principal. Após é testado cada módulo secundário conforme sua ordem de execução.
Outra vantagem deste método, além de dividir o problema, está que, a cada novo módulo acrescido os anteriores estarão também sofrendo teste, ou seja, todos os módulos principais serão testados um maior número de vezes.
Após o teste de unidade deveremos fazer um teste de integração.