Teste Manual
O teste manual é um tipo de teste de software no qual os casos de teste são executados manualmente por um testador, sem usar nenhuma ferramenta automatizada. O objetivo do Teste Manual é identificar os bugs, problemas e defeitos no aplicativo de software. O teste manual de software é a técnica mais primitiva de todos os tipos de teste e ajuda a encontrar bugs críticos no aplicativo de software.
Qualquer novo aplicativo deve ser testado manualmente antes que seu teste possa ser automatizado. O teste manual de software requer mais esforço, mas é necessário verificar a viabilidade da automação. Os conceitos de teste manual não requerem conhecimento de nenhuma ferramenta de teste. Um dos Fundamentos do Teste de Software é " 100% Automação não é possível ". Isso torna o teste manual obrigatório.
Neste tutorial de teste manual para iniciantes, cobrimos todos os conceitos e tópicos de teste manual em detalhes.
Clique aqui se o vídeo não estiver acessível
Objetivo do teste manual
O conceito-chave do teste manual é garantir que o aplicativo esteja livre de erros e funcionando em conformidade com os requisitos funcionais especificados.
Conjuntos de teste ou casos são projetados durante a fase de teste e devem ter 100% de cobertura de teste.
Ele também garante que os defeitos relatados sejam corrigidos pelos desenvolvedores e que o novo teste seja executado pelos testadores nos defeitos corrigidos.
Basicamente, esse teste verifica a qualidade do sistema e entrega o produto sem erros ao cliente.
Tipos de teste manual:
O diagrama abaixo descreve os tipos de teste manual. Na verdade, qualquer tipo de tipo de teste de software pode ser executado tanto manualmente quanto usando uma ferramenta de automação.
- Teste de caixa preta
- Teste de caixa branca
- Teste de Unidade
- Teste de Sistema
- Teste de integração
- Teste de aceitação
Como realizar o teste manual
- Leia e compreenda a documentação / guias do projeto de software. Além disso, estude o aplicativo em teste (AUT), se disponível.
- Rascunho de casos de teste que cobrem todos os requisitos mencionados na documentação.
- Revisar e basear os casos de teste com o líder da equipe, cliente (conforme aplicável)
- Execute os casos de teste no AUT
- Reportar bugs.
- Assim que os bugs forem corrigidos, execute novamente os casos de teste com falha para verificar se eles passam.
Mitos do teste manual
A seguir estão alguns mitos e fatos comuns relacionados aos testes:
Mito: qualquer pessoa pode fazer testes manuais
Fato : o teste requer muitos conjuntos de habilidades
Mito: O teste garante um produto 100% livre de defeitos
Fato : O teste tenta encontrar o máximo de defeitos possível. Identificar todos os defeitos possíveis é impossível.
Mito: o teste automatizado é mais poderoso do que o teste manual
Fato : 100% de automação de teste não pode ser feito. O teste manual de software também é essencial.
Mito: Testar é fácil
Fato : o teste pode ser extremamente desafiador. Testar um aplicativo para possíveis casos de uso com o mínimo de casos de teste requer altas habilidades analíticas.
Teste manual vs teste de automação
Teste Manual | Teste Automatizado |
---|---|
O teste manual requer intervenção humana para a execução do teste. | Teste de automação é o uso de ferramentas para executar casos de teste |
O teste manual exigirá mão de obra qualificada, muito tempo e implicará em altos custos. | Os testes de automação economizam tempo, custo e mão de obra. Depois de gravado, é mais fácil executar um conjunto de testes automatizados |
Qualquer tipo de aplicativo pode ser testado manualmente, certos tipos de testes como testes ad-hoc e monkey são mais adequados para execução manual. | O teste automatizado é recomendado apenas para sistemas estáveis e é usado principalmente para testes de regressão |
O teste manual pode se tornar repetitivo e enfadonho. | A parte enfadonha de executar os mesmos casos de teste repetidamente é tratada pelo software de automação no Teste de automação. |
Ferramentas para automatizar testes manuais
- Selênio
- QTP
- Jmeter
- Loadrunner
- TestLink
- Centro de Qualidade (ALM)
Conclusão
O teste manual é uma atividade em que o testador precisa ser muito paciente, criativo e de mente aberta.
O teste manual é uma parte vital do desenvolvimento de software amigável porque os humanos estão envolvidos no teste de aplicativos de software e os usuários finais também são humanos. Eles precisam pensar e agir com uma perspectiva de usuário final.