Computação |
IV) Teste de Aceitação: Realizado pelos usuários finais ou clientes para validar se o sistema atende às suas necessidades e requisitos.
V) Teste de Regressão: Reexecuta testes anteriores em um sistema modificado para garantir que as mudanças não introduzam novos defeitos.
VI) Teste de Desempenho: Avalia a capacidade do software de funcionar sob determinadas condições de carga, verificando aspectos como tempo de resposta, throughput e uso de recursos.
VII) Teste de Segurança: Identifica vulnerabilidades no software, garantindo que ele esteja protegido contra ataques maliciosos e acesso não autorizado.
VIII) Teste de Usabilidade: Verifica se o software é intuitivo e fácil de usar, proporcionando uma boa experiência para o usuário final.
Técnicas de Teste de Software
Teste Caixa-Branca: Baseado no conhecimento da estrutura interna do software, testa os caminhos lógicos e as condições internas do código.
Teste Caixa-Preta: Focado nos requisitos e funcionalidades do software, testa as entradas e saídas sem considerar a implementação interna.
Teste Caixa-Cinza: Combina aspectos dos testes caixa-branca e caixa-preta, utilizando algum conhecimento da estrutura interna para informar os testes funcionais.
Teste Baseado em Dados: Executa um conjunto de testes com diferentes entradas de dados para verificar como o software lida com várias condições de entrada.
Teste Baseado em Comportamento: Utiliza especificações formais de comportamento do sistema para gerar casos de teste, garantindo que todos os comportamentos esperados sejam verificados.