repetível. •É fácil de implementar. •Deve executar rapidamente. •Ainda será relevante amanhã. •Qualquer um pode executar clicando em um botão. •É consistente em seus resultados. •Tem total controle da unidade sob teste. •É completamente isolado de outros testes. •Quando falha, é fácil de identificar a razão. Roy Osherove, em The Art of Unit Testing With Examples In C#