Tipos de Testes de Software: Guia Completo
Classificado em Tecnologia
Escrito em em português com um tamanho de 2,84 KB.
Tipos de Testes de Software
Teste de funcionalidade: Testa os requisitos funcionais, as funções e os casos de uso. “A aplicação faz o que deveria fazer?”
Teste de usabilidade: Teste focado na experiência do usuário, consistência da interface, layout, acesso às funcionalidades etc.
Teste de carga: Testa o software sob as condições normais de uso. Ex.: tempo de resposta, número de transações por minuto, usuários simultâneos etc.
Teste de volume: Testa o comportamento do sistema operando com o volume “normal” de dados e transações envolvendo o banco de dados durante um longo período de tempo.
Teste de configuração: Testa se o software funciona no hardware a ser instalado.
Teste de compatibilidade: Testa a resistência do software a falhas (robustez).
Teste de segurança: Testa se o sistema e os dados são acessados de maneira segura, apenas pelo autor das ações.
Teste de instalação: Testa se o software instala como planejado, em diferentes hardwares e sob diferentes condições, como pouco espaço de memória, interrupções de rede, interrupções na instalação etc.
Teste de recuperação: O teste de recuperação é usado para verificar a robustez do software em retornar a um estado estável de execução após estar em um estado de falha.
Teste de contingência: Avalia se o sistema retorna a um status operacional após uma falha.
Caixa-cinza: A técnica de teste de caixa-cinza é uma mescla do uso das técnicas de caixa-preta e de caixa-branca. Esta técnica analisa a parte lógica mais a funcionalidade do sistema, fazendo uma comparação do que foi especificado com o que está sendo realizado.
Técnicas não funcionais: São técnicas utilizadas para verificar a operação correta do sistema em relação a casos inválidos ou inesperados de entrada.
Teste de unidade: Testa um componente isolado ou classe do sistema.
Teste de integração: Testa se um ou mais componentes combinados funcionam de maneira satisfatória. Há quem diga que o teste de integração é composto por vários testes de unidade.
Teste de sistema: Na fase de teste de sistema, o objetivo é executar o sistema sob o ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais.
Teste de aceitação: Geralmente, os testes de aceitação são realizados por um grupo restrito de usuários finais do sistema, que simulam operações de rotina do sistema de modo a verificar se seu comportamento está de acordo com o solicitado.