“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:
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