TDD vale a pena? Todo projeto é passível de utilização do TDD? Seja ele Projeto, seja ele Legado? É aplicável apenas para metodologias ágeis?
TDD vale a pena? Todo projeto é passível de utilização do TDD? Seja ele Projeto, seja ele Legado? É aplicável apenas para metodologias ágeis?
O TDD é principalmente uma técnica de especificação com um efeito colateral de garantir que seu código-fonte seja completamente testado em um nível de desenvolvimento. No entanto, há mais a testar do que isso. Você ainda precisará considerar outras técnicas de teste, como testes de integração. TDD não precisa necessariamente estar atrelado a uma metodologia ágil. Considere o TDD como uma maneira de criar códigos que nascem testados, portanto é uma técnica aplicável quando o desenvolvedor for criar novas linhas de código, pode ser uma feature completamente nova, um sistema novo, ou até mesmo uma correção, portanto é possível utilizar TDD em legados também.