Zusammenfassung der Ressource
TDD Test Driven
Development
- método ágil de
desenvolvimento de software
- baseia na repetição de um ciclo
de desenvolvimento curto,
- focado em testes unitários
- Ciclo
- Para cada parte da aplicação, adiciona-se
um teste escrito antes mesmo do
desenvolvimento do código em si
- ajudam a reduzir riscos de possíveis
problemas no código
- Feedback rápido
- Código mais limpo
- mais segurança na correção de
eventuais bugs
- conjunto de testes
- Mais produtividade
- perde menos tempo com depuradores
- código se torna mais flexível
- menos acoplado
- mais coeso
- Tipos de Testes
- Testes Unitários
- Testes de Integração
- Testes de Aceitação
- Ferramentas
- JUnit
- TesteNG
- PHPUnit
- SimpleTest
- NUnit
- Jasmine
- CUnit
- PyUnit
- não é uma abordagem para
realizar testes
- é uma abordagem para
desenvolver softwares.
- Vantagens do emprego
- o software desenvolvido, em geral, apresenta maior
qualidade, na medida em que é implementado
direcionado às expectativas do cliente
- Há a possibilidade de se testar todo o código desenvolvido,
o que oferece maior confiabilidade ao sistema
- o código é mais modularizado,
flexível e extensível