InfoQ

Notícias

Top 10 Motivos para Amar Teste Ágil

Postado por Mark Levison , traduzido por Gisela Nogueira em 09 Jun 2009 12:20 PM

Comunidade
Agile
Tópicos
Técnicas Ágeis
Tags
Qualidade ,
Testes ,
Automação ,
Fun ,
Teste de Aceitação

Recentemente, Kay Johansen fez a pergunta “Porque você ama teste ágil?“. As respostas variaram das mais sérias às mais descontraídas.

  1. Não há mais teste manual de scripts! –Ao invés dos scripts serem executados automaticamente, disponibilizando mais tempo para o testador executar testes exploratórios.
  2. Desenvolvedores realmente gostam de mim! –Localizar problemas antes do final da interação e enquanto o código está fresco na mente dos desenvolvedores, facilita que eles encontrem o problema.
  3. Agora eu posso verificar os recursos antes deles serem escritos! (ambos Kay e Philip) – O testador pode evitar problemas ao iniciar o teste antes que os recursos sejam definidos.
  4. Os resultados do teste automatizado podem ser visto muitas vezes ao dia –fornecendo um feedback rápido após qualquer alteração.
  5. A atmosfera é fortemente orientada a equipe (John Overbaugh) – Cada membro da equipe se preocupa em terminar os testes e não somente o código (Lisa Crispin).
  6. O testador pode ocasionalmente ajustar o defeito  (Lista Crispin) – Cada membro da equipe sente-se mais confortável já que o teste é automatizado.
  7. Fornece a oportunidade para revisar constantemente as práticas de teste (Adam Knight) – Ao invés de simplesmente repetir o que foi feito anteriormente, as práticas constantemente revistas. No caso de Adam os testes que costumavam levar 5 dias para serem executados manualmente foram reduzidos agora para 30 minutos.
  8. Eu gasto muito, muito menos tempo debugando  (Adrian Howard) – Eu tenho o feedback quase ao mesmo tempo em que cometi um erro, por isso, geralmente é trivial localizar e corrigir.
  9. A chance de realmente impactar na qualidade ao invés de somente documentá-la! (Jonh Overbaugh) – quando os defeitos são corrigidos imediatamente ao invés de colocar numa pilha de defeitos.
  10. Sempre existe tempo para testar, porque o teste é feito primeiro - Josue Barbosa dos Santos contou a história de trabalhar num escritório do governo no Brasil onde a prática era testar no final do projeto. O desenvolvimento sempre atrasado no cronograma do projeto atingindo o prazo limite e sendo liberado para os usuários sem teste. Com a introdução do TDD e ATDD pelo menos algum teste era executado enquanto o software era desenvolvido.

A razão número um para Kay amar teste ágil: Eu posso ouvir as pessoas falando “esse é o melhor projeto que eu já trabalhei na minha vida!”

Conteúdo Educacional

CRUDing Open Source

José Valim, um dos integrantes do time Rails Core, explica como o open source ajudou em sua carreira e como pode influênciar o futuro de muitos desenvolvedores.

Inversão de controle e produtividade no Java EE com CDI, Weld e Seam 3

Essa palestra aborda novos conceitos sobre o JBoss Seam 3 na prática e sua futura versão além de incluir tópicos como Weld e CDI que estão diretamente ligados.

Certificação: Entendendo como funciona a SCJP

Iremos abordar as principais dúvidas de um programador ao fazer a certificação Java. Neste artigo estaremos limitados a SCJP que é uma das mais comuns e desejadas pelos programadores Java .

Keynote: Learning and Coolness - Beyond XP

Como seria XP, depois de dez anos de aplicação prática, sucessos, fracassos, adaptação, simplificação e otimização constantes?

Quando o Scrum passou a atrapalhar

Quando Scrum passou a atrapalhar, a implantação de Lean veio de forma natural. Essa palestra aborda os desafios e soluções da implantação de Lean num projeto maduro e sempre em desenvolvimento.

Martin Fowler e Paulo Caroli sobre desenvolvimento e agilidade

Entrevista com Martin Fowler

Paulo Silveira entrevista Martin Fowler e Paulo Caroli que falam sobre a realidade do desenvolvimento de software.

O Uso de User Stories como itens em uma WBS (Work Breakdown Structure)

Este artigo apresenta o conceito de WBS utilizado no gerenciamento de projetos com base no PMBOK e como esta técnica pode ser utilizada para listar as User Stories que são utilizadas no Scrum.

Adoção de Agile X Diferenças entre as Gerações

Uma área bastante interessante da sociologia é aquela que estuda as diferenças entre as gerações, desde os "Baby Boomers" até a recém chegada Geração Z.