Teste é uma tarefa extremamente criativa e desafiante.


“O teste de software busca contribuir com a qualidade do software auxiliando a prevenir defeitos e identificando os defeitos que estão presentes no software.”

São "missões" do testador:
  • Provar que o software não faz o que deveria;
  • Provar que o software faz o que não deveria;
  • Provar que o programa não funciona;
  • Não existe programa 100% livre de defeitos;
  • Ter uma visão diferente do desenvolvedor;
  • Diminuir o risco para o negócio.


O profissional de teste deve ser:
  • Explorador: não ter medo de se aventurar nas situações;
  • Resolvedor de problemas:
  • Incansável: testar até estar satisfeito;
  • Criativo: testar nem sempre é óbvio;
  • Perfeccionista: teste não tem meio-termo;
  • Exercitar o julgamento: tomar decisões enquanto testa, que afetam para melhor ou pior a qualidade do teste;
  • Diplomático: o ser humano não gosta de ter erros apontados, mas que o erro venha do programa;
  • Persuasivo: quem conserta o defeito deve entender a importância de fazê-lo;

Aumentar a qualidade do software, desde o levantamento de seus requisitos até a utilização em produção:
  • Economiza tempo;
  • Reduz riscos;
  • Reduz custos;
  • Melhora processos;
  • Melhora qualificações dos profissionais.

Tenha em mente:
  • Teste pode demonstrar a presença de defeitos, mas não pode provar que eles não existem.
  • O Teste reduz a probabilidade que os defeitos permaneçam em um software, mas mesmo se nenhum defeito for encontrado, não prova que ele esteja perfeito. Teste não mostra que bugs não existem.
  • Os testes são indispensáveis para detectar os defeitos que ainda escapam das revisões e para avaliar o grau de qualidade de um produto e de seus componentes.

Equipe de teste: 
  • Líder do Projeto de Testes - Técnico responsável pela liderança de um projeto de teste específico, normalmente, seja um projeto novo ou uma manutenção.
  • Arquiteto de Teste - É o técnico responsável pela montagem da infra-estrutura de teste, montando o ambiente de teste, escolhendo as ferramentas de teste e capacitando a equipe para executar o seu trabalho neste ambiente de teste.
  • Analista de Teste - É o técnico responsável pela modelagem e elaboração dos Casos de teste e pelos Scripts de Teste. Pode ser que em alguns casos os Scripts de Teste sejam elaborados pelos testadores.
  • Testador - Técnico responsável pela execução dos Casos de Teste e Scripts de Teste.

Testar pode ser aparentemente simples, porém quando olhamos com “lupa”, vemos que existe um novo universo logo ali, e no caso em questão, um “projeto dentro de outro projeto”.

Nenhum comentário:

Postar um comentário