Tudo sobre TDD
Posted by Victor Hugo Germano em Segunda-feira, Setembro 10, 2007
Saudações!
Conversando com Ivan, resolvemos criar um post que agregasse o máximo possível de informações úteis sobre TDD, para que possamos avançar nos encontros do CodingDojoFloripa, efetivamente evitando o que houve no último encontro. Assim, compilei uma série de links que tratam do assunto, basicamente escritos aqui no DojoFloripa, com algumas referências externas, também bastante úteis.
Nossa idéia, a partir de agora, é fornecer informações para que no próximo dojo, não precisemos iniciar toda a conversa sobre tdd novamente, garantindo a evolução contínua da complexidade dos encontros. Portanto, aproveitem!! =)
O que é TDD?
- Wikipedia (inglês)
- Scott Ambler(inglês)
- Introdução ao TDD: fazer os testes passarem deve ser a única preocupação agora (português)
- Confusões sobre TDD (português)
Miscelânia:
- Abrace as mudanças em seu software (português)
- Top 5 desculpas para não programar orientado a testes (português)
- TDD vs UML (português)
Videos:
- Tipos de Teste: palestra AgilCoop (português)
- Agile Testing (português/inglês)
TDD na prática:
- Screencast: TDD em Ação (português)
- TDD parte 1: por onde começar (portugês)
- TDD parte 2: Baby Steps e Tratamento de Exceções: (português)
- TDD parte 3: Corrigindo bugs (português)
- CppUnit e Borland C++ Builder6: (português)
Técnicas:
- Fake it (português)
- Trabalhando com stubs: (português)
- Mocks & Stubs, qual a diferença afinal? (português)
- TDD Anti-Patterns (português)
Livros:
- Test Driven Development: A pratical Guide
- Refactoring: Improving the design of existingcode
- Test Driven Development by Example
- Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções OpenSource e Grauitas (ebook)
Tentaremos manter esse post sempre atualizado e acessível para que todos possam desgrutar do conteúdo. Se você possui alguma referência, entre em contato!
Vinícius Manhães Teles said
Olá, Victor Hugo.
Gostaria de sugeir também as seguintes fontes:
http://www.improveit.com.br/xp/praticas/tdd
http://www.improveit.com.br/xp/praticas/tdd/mock_objects
http://www.improveit.com.br/xp/praticas/tdd/emma
http://www.improveit.com.br/xp/praticas/tdd/rcov
Espero que sejam úteis.
Grande abraço, Vinícius Teles.
Leonardo Fernandes said
Parabéns…nos dias 6 e 7 de outubro haverá um evento sobre Teste de Software em recife e um dos mini-cursos é sobre TDD. Esses links ajudarão muito para estudar e chegar ao evento mais preparado..
Victor Hugo Germano said
Isso ai Leonardo!
Preparar-se é fundamental!
Também quero participar do evento, quem sabe nos encontramos por lah!
Um abraço
Victor Hugo Germano said
Comentários feitos por Tiago Barcelos na lista visaoAgil:
Vou colaborar com este post do Guilherme Chapiewski:
http://gc.blog.br/2007/06/20/slides-da-palestra-sobre-tdd-no-riojug/
Alem dos slides, possui outros links interessantes 🙂
O Fernando Vieira vai apresentar uma palestra on-line sobre TDD usando Ruby on Rails neste sabado, dia 15
http://www.treinatom.com.br/betaEventos
Alias este artigo do Ronaldo Ferraz é uma boa introdução
http://www.rubyonbr.org/articles/2007/02/10/testes-em-rails/
Agora, alguem ja usou BDD (Behavior Driven Development) ?
http://en.wikipedia.org/wiki/Behavior_driven_development
Descobri o termo depois desse artigo do Bruce Tate sobre Ruby e RSpec:
http://www.ibm.com/developerworks/web/library/wa-rspec/
Victor Hugo Germano said
Comentário de Manoel Pimentel na lista VisaoAgil:
Victor, Parabéns pelo material.
Só lembrando a todos, que na próxima edição de nossa revista, terá um artigo muito bom do Victor Hugo sobre o mesmo assunto, potanto vale a pena conferir.
E para reforçar o tema, no site da revista Java Magazine, têm dois artigos meus do ano passado, sobre teste unitário em Java :
JUnit – Implementando testes unitários em Java – Parte I
link : http://www.devmedia.com.br/articles/viewcomp.asp?comp=1432
e
JUnit – Implementando testes unitários em Java – Parte II
link: http://www.devmedia.com.br/articles/viewcomp.asp?comp=1549
Nesses artigos, foi dado um foco maior em testes com XP, mas lembrem-se que a disciplina de TDD, é comum e bastante estimulado em outros processos ágeis também.
Grato,
Guilherme Chapiewski said
Oi Pessoal, gostaria de sugerir mais alguns links que coloquei recentemente no meu blog. Vejam em http://gc.blog.br/2007/06/20/slides-da-palestra-sobre-tdd-no-riojug/.
Vou colocar o link de vocês lá também.
Abraços,
Guilherme
Guilherme Chapiewski - Blog sobre desenvolvimento de software e tecnologia » Slides da palestra sobre TDD no RioJUG said
[…] Vários links interessantes sobre TDD organizados pelo grupo “Coding Dojo Floripa”. […]
Você realmente conhece JavaScript? « Coding Dojo Floripa said
[…] Tudo sobre TDD […]
DojoFloripa dia 27/09 19:00hs « Coding Dojo Floripa said
[…] Tudo sobre TDD […]
TDD em: O que testar? • agilwicz said
[…] Quando comecei a implantar TDD na empresa em que trabalhava, tive a sorte de fazer parte de uma equipe de desenvolvedores bastante […]
Fernando Costa » Blog Archive » Desenvolvimento ágil said
[…] https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ […]
TDD - Belo Codigo said
[…] https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ […]
Belo Código» Arquivo do Blog » TDD said
[…] https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ […]
Testes Automatizados « Blog do Ensinar said
[…] Dia No último dia tivemos uma palestra muito legal sobre TDD (Test-Driven Development), onde o Fabrício Souza apresentou na prática como fazer testes antes do […]
TDD – Test-driven Development + c# – parte III « Vinicius Quaiato said
[…] lá galera, vamos continuar nossa série sobre TDD + C#. Para conferir os outros posts da série: Parte I – […]
TDD – Test-driven Development + C# – Parte III | Profissionais TI said
[…] e-mail. Seja o primeiro a avaliar Vamos lá galera, vamos continuar nossa série sobre TDD + […]
TDD: Desenvolvimento Orientado a Testes | Profissionais TI said
[…] Coding Dojo Floripa: Tudo sobre TDD – https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ […]
Práticas ágeis são o caminho para a qualidade de software? said
[…] Tudo sobre TDD – Por @victorhg […]
Práticas ágeis são o caminho para a qualidade de software? | Profissionais TI - Pra quem respira informação said
[…] Tudo sobre TDD – Por @victorhg […]
Reunião nº 1 – 20/05/2010 « DojoGoiânia [ DojoGyn ] said
[…] que estudar: Novamente, serão seguidos os princípios do TDD (segue um bom link com tutorial sobre TDD), e orientação à objetos. Sugiro para quem não se sente muito à vontade […]
Victor Cavalcante | Blog | PodCast sobre TDD no .Net Architects said
[…] Tudo sobre TDD (Ótimo post do Victor Hugo Germano) […]
TDD – Test-Driven Development ou Desenvolvimento Guiado por Testes « Marcelo Griggio Cajueiro said
[…] Tudo sobre TDD: https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ […]
Elanor Madu said
Greetings I recently finished reading through your blog as well as I’m very impressed. I actually do have a couple queries for you personally however. You think you’re thinking about doing a follow-up publishing about this? Will you be gonna keep bringing up-to-date too?
Desenvolvimento orientado a testes (TDD) « Chackan's Weblog said
[…] https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ Deixe um comentário LikeBe the first to like this post. […]
TDD: Desenvolvimento Orientado a Testes | Klaus Laube said
[…] Coding Dojo Floripa: Tudo sobre TDD – https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ […]
Dojo SENAC | Boteco Digital said
[…] Depois de muito tempo esperando, saiu o Coding Dojo da turma de Desenvolvimento de Aplicações. Como foi a primeira experiencia de Dojo do pessoal demorou um pouco para engrenarem mas na minha opinião foi bem legal, deu para entender o básico sobre TDD. […]
Dojo 3: Números Felizes – Ruby com RSpec | Coding Dojo Tubarão said
[…] de negócio” do problema escolhido, encontramos uma série de dificuldades em fazer TDD, principalmente, na hora de decidir o que testar. Mas, é importante ressaltar que essas dúvidas, […]
Falando de TDD | Blog da Concrete said
[…] – Tudo sobre TDD […]
Josué said
Atualizar a lista de livros talvez com um dos melhores que li sobre TDD (e OOP). O GOOS. Growing Object-Oriented Software, Guided by Tests.
TDD – Test Driven Development | Jorge Kotick Audy said
[…] – https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ Rio de janeiro – http://dojorio.org/material/ Brasilia – […]
PodCast sobre TDD no .Net Architects | Blog Lambda3 said
[…] Tudo sobre TDD (Ótimo post do Victor Hugo Germano) […]
Waldir said
When I initially left a comment I seem to have clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I get 4 emails with the exact same comment. There has to be a way you are able to remove me from that service? Kudos!
Waldir said
There’s certainly a lot to know about this topic. I love all of the points you made.
TDD – Toolbox 360° said
[…] – https://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/ Rio de janeiro – http://dojorio.org/material/ Brasilia […]