BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início TDD no InfoQ Brasil

  • Os efeitos diretos e indiretos de TDD

    TDD garante boa cobertura de testes, mas não necessariamente um bom design do seu código. Esko Luontola em seu blog cita alguns efeitos diretos e indiretos da prática de Test Driven Development no código.

  • TDD básico com Eunit

    TDD é uma técnica essencial no desenvolvimento de software atual. Além de conseguir-se testes expressivos, a qualidade e design do código aumentam bastante. Na linguagem Erlang também é possível utilizar a técnica do TDD com a ferramenta Eunit.

  • TDD: Nomes de testes expressivos

    Uma exigência cada vez mais comum aos desenvolvedores é que os mesmo façam testes sobre o que produzido por eles. Não apenas com o intuito de garantir que as coisas funcionam ou de garantir que o desenvolvedor é um profissional de verdade, mas também de garantir que num futuro próximo pessoas novas na equipe tenham a capacidade de entender como as coisas funcionam a partir dos testes.

  • Testes de aceite automatizados: aliados ou inimigos?

    Cada dia discute-se mais sobre a necessidade de testes de aceite automatizados. Muitos o defendem dizendo que são extremamente essenciais para o cliente e para a equipe, enquanto outros são extremamente contra e defendem o não uso deles devido principalmente a problemas de manutenabilidade e tempo.

  • RubyMine 2.0: Um Caminho Claro para o Desenvolvimento Dinâmico

    A JetBrains se propôs a construir a melhor IDE para Ruby do mercado. A pouco mais de 6 meses foi lançada a versão 1.0, e agora foi lançado o RubyMine 2.0.

  • Test Driven Development e os Problemas com o Código Legado

    Allan Baljeu estava aplicando TDD em uma base de código legado C++ e estava em apuros porque...

  • Uncle Bob e a Aplicabilidade do TDD

    Acompanhando o agitado blog onde ele afirmava que "quem continua a pensar que TDD o deixa lento, está "vivendo na idade da pedra", Bob Martin dá uma lição ao fornecer um conhecimento mais profundo da aplicabilidade real, função e benefício TDD.

  • PairWithUs: Vídeos de Exemplos de Desenvolvimento Ágil de Software Por Demanda

    Uma coisa muito conhecida pela maioria dos programadores é que o melhor (único?) caminho para aprender uma técnica de programação é pelo exemplo; especificamente, vendo alguém fazer algo. Antony Marcano & Andy Palmer, em seu site PairWithUs dão boas razões às pessoas para fazerem isso.

  • Mocking para Java e Flex

    Recentemente foi liberada a versão 1.8 (rc2) do framework Mockito e a InfoQ teve a chance de conversar com o project owner, Szczepan Faber.

  • Agile em um Flash

    Muitas pessoas dizem que o cartãozinho de 3x5 cm é a "medalha dos agilistas". De certo modo, isso não é inapropriado. Trabalhar com uma pilha de cartões tem sido a marca característica de muitas atividades ágeis. O que você acha de usar os cartões para aprender e lembrar do agile? Tim Ottinger e Jeff Langr querem ajudar as pessoas a fazerem isso com o projeto Agile in a Flash (Agile em um Flash).

  • Kent Beck Sugere Pular os Testes em Projetos de Curto Prazo

    Kent Beck, autor de “Extreme Programming Explained” e “Test Driven Development: By Example” sugere que um projeto de software, assim como golf, pode ser um jogo longo ou curto. JUnit é um exemplo de projeto longo, muitos usuários, rentabilidade estável (a $0 é triste para qualquer envolvido), onde o objetivo principal é proporcionar funcionalidades além das necessidades dos usuários.

  • Como TDD e Pareamento Aumentam a Produtividade

    "Desenvolvimento orientado a testes" (TDD) e "Pareamento" são duas das práticas ágeis mais conhecidas, e mesmo assim não são postas em prática por muitas equipes ágeis. Com frequência, as pessoas afirmam estar "muito ocupadas" para praticarem TDD e pareamento; em essência, deixando a entender que esforçar-se para produzir um código de alta qualidade reduz a produtividade.

  • Tutorias recomendados sobre TDD

    Recentemente, Dave Nicolette criou uma lista consolidada de tutorias sobre TDD originados da discussão dos membros do grupo de Extreme Programming. Aqui está um overview sobre a lista de tutorias, categorizado, para quem quer começar rapidamente com Test Driven Development.

  • NUnit 2.5 foi lançado

    Após quase um ano de trabalho, NUnit 2.5 foi finalmente lançado. Esta release inclui: Data-Driven Tests, Testes de exceção esperada em linha, Genéricos e suporte à Lambda, fora do processo de execução de testes e a Visualização do código fonte.

  • BDD em Ruby on Rails com Remarkable

    Há várias formas de desenvolver, testar e integrar suas aplicações Rails. As opções vão desde o básico em TDD, neste caso utilizando como opções como :Test::Unit ou ZenTest, ou praticar BDD com frameworks comoRSpec, Shoulda, Cucumber ou até mesmo escrever suas próprias macros para o RSpec.

BT