Thoughtworks Interview Question

Explique o que é TDD e DDD