Desenvolvimento Orientado a Testes
Técnica de desenvolvimento de software na qual os casos de teste são desenvolvidos e, muitas vezes, automatizados, e só posteriormente é que o software é desenvolvido, incrementalmente, para passar esses casos de teste.