InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Top 10 Motivos para Amar Teste Ágil

Postado por Mark Levison , traduzido por Gisela Nogueira em 09 Jun 2009

Seções
Processos e Práticas
Tópicos
Agile ,
Técnicas Ágeis
Tags
Diversão ,
Automação ,
Testes ,
Testes de Aceitação ,
Qualidade

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

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.

Sinais vitais de um projeto ágil: saúde através de indicadores

A monitoração dos indicadores da saúde de um projeto ganham interpretações e prioridades diferentes nos projetos ágeis, que focam em transparência, visibilidade, simplicidade e medidas quantitativas.