Leonardo Reis Vilela
02 agosto 2018 - 10:00 | Atualizado em 29 março 2023 - 17:32
Quando o assunto é Testes de Software nos deparamos com 2 tipos de testes, os manuais e os automatizados. Existem vantagens e desvantagens para ambos os tipos de teste, porém, será que sabemos o momento certo de utilizar cada um deles?
Os testes manuais, como o próprio nome já diz, são realizados por seres humanos através de casos de testes que possuem o passo a passo para obter o resultado esperado. No teste manual não há auxílio de nenhuma ferramenta ou mesmo um script automatizado para execução dos testes.
Os testes automatizados são executados com a ajuda de ferramentas e frameworks que geram um script com elementos de entrada e saída que ao ser dentro do escopo de teste define se o mesmo passou ou falhou.
Para definir entre o uso do teste manual ou automatizado certamente deve-se olhar não apenas o que será testado, pois cada projeto possui um prazo e metodologia a ser seguida (ágil, cascata…).
Os testes automatizados são vistos quase sempre como mais vantajosos, porém, quando cobrados em projetos onde não há um time bem treinado ou um time bem escalado cenários podem ser esquecidos, boas práticas são deixadas de lado, e o temido prazo de entrega não é cumprido, trazendo como consequência o crescimento do custo.
Infelizmente não há uma receita de bolo para definir o melhor tipo de teste para o seu produto, mas se atentarmos a alguns pontos importantes podemos fazer disso uma tarefa mais fácil.
A seguir reunimos 5 dicas para te ajudar a analisar o seu projeto e escolher o tipo certo de teste, acompanhe:
O quadro a seguir nos dá uma perfeita imagem comparativa:
O tipo de teste de software escolhido para um projeto é responsabilidade do QA, pois é ele o responsável pela qualidade na entrega, respeitando os pilares de todo planejamento: Tempo, Custo e Qualidade, por esse motivo o QA se torna importante no desenvolvimento do projeto e também para alertar sobre decisões que possam vir a atrapalhar entregas.