InfoQ

InfoQ

Visualização específica de Tópico/Tag

TDD na InfoQ


Últimos destaques de notícias sobre TDD

TDD e sua influência no design

Tópicos
Agile,
Design,
Testes Unitários,
Técnicas Ágeis,
Arquitetura

TDD transforma os testes em uma atividade de design, na qual programadores os utilizam para esclarecer expectativas sobre o que determinado código deve fazer. Apesar desta ser uma definição conhecida, poucos usam no dia-a-dia o real poder dos testes para guiar o design. Esta palestra mostra como o feedback dos testes pode influenciar e guiar o desenvolvedor a um design menos acoplado e mais coeso.

Notícias sobre TDD

TestNG 6 adiciona suporte a Guice e YAML

Tópicos
Testes Unitários,
Agile,
Java

Está disponível a versão 6.0 da popular biblioteca de testes TestNG. O release tem entre as principais melhorias o suporte a YAML e ao Google Guice, além de incluir novos recursos ao seu plugin para Eclipse.

Refactoring em TDD deve incluir os testes?

Tópicos
Testes de Software,
Agile,
Java,
Testes Unitários,
Técnicas Ágeis

O conceito de refactoring do código/projeto deve ou não incluir uma visita de refactoring também aos testes. Deve-se aprimorar o design dos testes com refactoring?

Quebrando paradigmas: Como mostrar o real benefício dos testes e TDD?

Tópicos
Adoção de Agile,
Testes de Software,
Agile

Como explicar testes para uma pessoa que nunca escreveu sequer um teste? Como mudar a visão de um programador mostrando que testes são sim úteis? Se para um desenvolvedor já é difícil mudar sua mente em favor dos testes e TDD qual será o esforço necessário para que um gerente fique de acordo com tal prática?

Artigos sobre TDD

A Relação Entre TDD e Qualidade de Software

Tópicos
Técnicas Ágeis,
Agile

TDD é uma prática que visa aumentar a velocidade da entrega de produtos através da simplificação das atividades de desenho de software. [Koskela 2008] resume a filosofia do TDD em uma frase -- somente escreva código para fazer um teste falho passar. Entenda agora como isso pode está diretamente ligado a qualidade do seu software.

Martin Fowler

Mocks não são Stubs

Tópicos
Técnicas Ágeis,
Agile

O termo 'Mock Objects' tornou-se popular para descrever um caso especial de objetos que imitam objetos reais para teste. A maioria das linguagens de ambiente agora tem frameworks que facilitam a criação de mock objects. Neste artigo eu explicarei como os mock objects funcionam e como eles fazem testes baseado na verificação de comportamento.

Tornando TDD Simples: Problemas e Soluções para Implementadores

Tópicos
Metodologias,
Agile,
Colaboração,
Técnicas Ágeis

Mark Levison observou que, após um treinamento sólido em sala de aula, times de grandes empresas continuaram sofrendo para adotar TDD. Para entender melhor o problema ele fez pesquisas com os membros dos times. Neste artigo ele compartilha os problemas que ele cobriu e sua própria estratégia adotada, desenhada para ajudar a qualquer um que queira introduzir TDD dentro de uma empresa.

Apresentações sobre TDD

Geraldo Ferraz TDD

70 x 7 - 7 anos de TDD

Tópicos
Testes de Software,
Agile,
Java

Palestra realizada no Caelum BSB. Esta aborda conceitos sobre Testes e como você deveria fazer os mesmos, além disso ele mostra o que pode acontecer caso você não utilize essa abordagem.

Entrevistas sobre TDD

QCon São Paulo - Entrevista com Nick Kallen, Charles Nutter e Randy Shoup

Tópicos
Arquitetura Corporativa,
Design de Linguagens,
Ruby,
Java,
Ruby on Rails,
Arquitetura

Nesta entrevista feita na Caelum, logo após a QCon São Paulo 2010, Nick, Nutter e Shoup falam a respeito de linguagens como Scala, Mirah, Ruby e Java, citando TDD (qualidade de desenvolvimento de software), aprendizado e casos que eles vivenciaram profissionalmente, contando um pouco de suas histórias como programadores, e o que eles esperam do futuro, além de suas impressões da QCon São Paulo.