Perguntas com a marcação «tdd»

8
TDD - quais são os ganhos / benefícios a curto prazo?

Muitas vezes, os benefícios do uso do TDD são considerados ganhos de 'longo prazo' - o código geral será melhor estruturado, mais testável, menos bugs relatados pelos clientes, etc. No entanto, onde estão os benefícios de curto prazo do uso do TDD? Existe algum que seja realmente tengible e...

8
Ordem do código de desenvolvimento orientado a teste

Estou desenvolvendo meu primeiro projeto usando desenvolvimento orientado a testes. Estou usando o Zend Framework e o PHPUnit. Atualmente, meu projeto tem 100% de cobertura de código, mas não sei se entendi em que ordem devo escrever meu código. Devo escrever meu teste PRIMEIRO com o que meus...

8
Testado versus requisitos de negócios em constante mudança

Um dos novos requisitos da nossa equipe de desenvolvimento definida pelo CTO / CIO é tornar-se um desenvolvimento orientado a testes, no entanto, acho que o restante dos negócios não ajudará porque eles não têm noção do ciclo de vida do desenvolvimento e os requisitos são atendidos. mudou o tempo...

8
Construindo algoritmos complexos com TDD

Estou tentando adotar o TDD na minha prática diária de programação. Uso-o no trabalho com muita eficiência, mas estou tendo problemas com meus projetos pessoais, onde estou usando alguns algoritmos complexos. O algoritmo específico que me faz fazer essa pergunta é o Extended Kalman Filter. É...

8
Como lidar com a aprovação no teste desde o início no TDD

Estou tentando praticar o TDD no meu projeto pessoal e me pergunto como lidar com a situação quando, após adicionar um novo teste, ele passa desde o início com base na implementação existente? Por um lado, o novo teste pode fornecer documentação adicional do design e proteção contra violação...

8
Devo escrever testes quando posso provar a correção do código?

As pessoas dizem que "falar sobre TDD dificilmente funciona, se você quiser convencer alguém a TDD, mostre-lhes resultados". No entanto, já estou obtendo ótimos resultados sem o TDD. Mostrando que as pessoas que usam TDD obtêm bons resultados não serão convincentes, quero ver que as pessoas que...