jun
11
2008
TDD é um acronimo para Test-Driven Development, que significa desenvolvimento orientado a testes, e BDD é um acronimo para Behavior Driven Development, que significa desenvolvimento orientando a comportamentos.
TDD e BDD são técnicas de desenvolvimento que priorizam os testes de código, integração continua e desenvolvimento ágil.
Essas técnicas são para desenvolvimento a testes. Mas tem uma pequena diferença, em TDD você escreve os testes e os valida de forma que eles funcionem. Já em BDD, você escreve como deve se comportar seu problema.
Além disso, em BDD é mais humano os testes. Existe um framework em ruby chamado RSpec que você deve ser bom em inglês, já que você praticamente “fala” com o framework e diz como vai se comportar as coisas. Em php, foi criado um framework chamado PHPSpec, que é uma “versão” do RSpec para PHP.
BDD foi originalmente criado para suprir a necessidade que começou a ser criada em TDD. E também, por que escrever orientado a testes é mais chato, principalmente para quem não tem experiência com testes, ou tem muita experiência.
Quando se programa em TDD, com o passar do tempo, o seus testes se tornam o comportamento que você quer na sua aplicação, algumas pessoas consideram o BDD uma evolução natural do TDD.
Independente de usar técnicas ou não, é necessário que a aplicação seja testada. E testes devem ser automáticos, manuais, documentados e validados.
Até a próxima!
no comments | tags: bdd, Metodologias de desenvolvimento, PHP, Ruby, TDD | posted in Metodologias de desenvolvimento, PHP, PHPSpec, Ruby
mai
31
2008
Infelizmente, o conteúdo ainda não vai ser totalmente meu!
Mas no blog do Henrik Kniberg você vai encontrar muita coisa, principalmente a experiência de quem gerencia equipes com mais de 50 pessoas.
Henrik Kniberg é o autor do livro Scrum and XP from the Trenches, que já comentei aqui no blog.
Trabalho de Conclusão
Bom, mudei meus planos para meu trabalho de conclusão, irei fazer um estudo comparativo entre as práticas Ágeis em diferentes linguagens e frameworks, por isso conto com o apoio de vocês, leitores do meu blog, me ajudando com materiais, livros, slides, posts em outros blogs, apoio psicológico e entre outras coisas!
Até a próxima!
2 comments | tags: Metodologias de desenvolvimento, Trabalho de Diplomação | posted in Dicas e Tutoriais, Metodologias de desenvolvimento
mai
20
2008
Olá, gostaria de saber das pessoas do Piauí:
Estariam dispostos a participar de um workshop sobre Scrum e Desenvolvimento Ágil?
Preciso de seus feedbacks, seja por comentário, ou por email.
Até a próxima!
3 comments | tags: Metodologias de desenvolvimento, scrum | posted in Metodologias de desenvolvimento
jan
17
2008
Olá, já tinha ouvido falar sobre SCRUM, uma metodologia de gerenciamento de projetos, mas nunca tinha parado para estudar essa tal metodologia, peguei alguns podcasts sobre o assunto e veio outras coisas juntos, como XP e TDD.
Então pensei, por que não? Estou estudando essas metodologias para me aperfeiçoar e me tornar mais diferencial no mercado de trabalho. Por que não aplicar tudo isso em um novo projeto? (Mais um pra minha vida). Estou querendo desenvolver uma aplicação simples em Ruby on Rails, mais um desses sites de joguinhos em flash, junto com dois amigos, todos iniciantes em Ruby on Rails, iremos utilizar do scrum para agilizar o desenvolvimento e organização do projeto, e iremos usar o TDD com os testes em RoR.
Irei catalogar cada hora trabalhada e fazer um comparativo pessoal de desenvolvimento.
Até a proxima.
1 comment | tags: Metodologias de desenvolvimento, Rails, Ruby, scrum, xp | posted in Metodologias de desenvolvimento, Rails