BT

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

Contribuir

Tópicos

Escolha a região

Início TDD no InfoQ Brasil

  • A ferramenta de BDD Cucumber não é uma ferramenta de teste

    Cucumber foi criado como uma forma de superar os requisitos ambíguos e mal entendidos, atingindo tanto membros não técnicos como técnicos da equipe de um projeto. A idéia de que o Cucumber é uma ferramenta de testes é enganosa, diz Aslak Hellesøy, que criou o Cucumber em 2008.

  • Analisando o controverso 'TDD está Morto'

    Analisando o controverso 'TDD está morto' - Desde o discurso de abertura do DHH na Railsconf 2014, no qual ele questionou o uso e o valor do TDD, e a publicação "TDD está Morto, Vida Longa aos Testes" em seu blog, muitas reações e discussões têm acontecido. Muitas dessas reações têm como foco a forma como o TDD é ou deveria ser feito.

  • Tecnologia em vez de pensamento? Os riscos do foco no ‘agora’

    Steve Jones da Cap Gemini recentemente escreveu um artigo defendendo que pensar em soluções de problemas é hoje menos importante que adotar as mais recentes novidades e modas do mercado.

  • Culto à carga: O problema das metodologias de desenvolvimento?

    Jez Humble fez recentemente uma análise crítica sobre alguns dos principais métodos e práticas ágeis de desenvolvimento, entre elas o TDD e a programação em pares. Aqui são resumidos os principais pontos levantados.

  • Escalabilidade do Agile nas empresas: o que dizem as pesquisas

    A Forrester divulgou os resultados de sua pesquisa a respeito do movimento ágil de desenvolvimento de software, que revelou dados sobre como as organizações estão lidando com a implantação do Agile e os desafios encontrados.

  • Software e custo de oportunidade: como encontrar pontos cegos

    Dan North apresentou as implicações do custo de oportunidade no desenvolvimento de software, ao qual os engenheiros de software estão sujeitos, pois constantemente enfrentam situações que demandam a tomada de decisão.

  • TestNG 6 adiciona suporte a Guice e YAML

    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?

    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?

    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?

  • Liberada versão 3.0 do JBehave

    Foi liberada no última dia 31 de agosto a nova versão do framework JBehave, uma ferramenta que auxilia na criação de testes utilizando a abordagem do Behavior Driven Development (BDD). Com muitas novidades entre elas a integração com frameworks de Injeção de Dependências.

  • TDD: Por onde começar meus testes?

    TDD é uma técnica bastante utilizada hoje por diversos times. Porém essa forma de iniciar sua funcionalidade pelo teste deve começar por qual parte do nosso projeto? Se estivermos utilizando uma abordagem MVC devemos começar pelos controladores, pela tela ou pelo modelo?

  • 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.

BT