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.

Entradas relacionadas: