NÍVEIS DE TESTE!
TESTE FUNCIONAL
O teste funcional é um processo de garantia de qualidade onde o software é testado em relação as suas funcionalidades, requisitos e regras de negócios.
- Verifica se o que está previsto para fazer, e se de fato ele está fazendo;
- Se concentra na simulação real/comportamento do software;
- Devem ser realizados em todos os níveis de teste.
- É baseado nos requisitos do cliente;
TESTE NÃO FUNCIONAL
Ele verifica os requisitos não funcionais do aplicativo, verifica se o comportamento do sistema está de acordo com o requisito e o quão bem o sistema se comporta.
- Deve ser testado em todos os níveis de teste;
- Avalia as características do software;
TESTE DE CAIXA BRANCA
O teste de caixa branca é usado para testar um sistema de software com base na estrutura interna do sistema.
- O testador tem acesso ao código fonte;
- Pode efetuar a ligação de biblioteca e componente;
- Verifica se os módulos de sistema responde de acordo com as entradas fornecidas;
- Utilizado na fase de unidade, integração, regressão.
TESTE RELACIONADO À MUDANÇA
Quando ocorre uma alteração no sistema, deve-se testar para confirmar se as alterações corrigiram o defeito ou implementaram a funcionalidade corretamente e se tudo que já funcionava continua funcionando.
Teste de confirmação -> Confirma se o defeito foi corrigido com sucesso -> Retestar testes que falharam devido a um defeito
Teste de regressão -> Garante que o que funcionava, continua funcionando -> Detecta efeitos colaterais
Em Resumo;
Funcional: O que o sistema faz; conhecido como caixa-preta; é baseado em funções.
Não funcional: “Quão bem” o sistema se comporta; Performance; Usabilidade; Segurança.
Caixa-Branca: Necessário ter acesso ao código; Se os módulos de sistema responde de acordo com as entradas fornecidas.)
Relacionado a mudança: "Confirmação: Confirma se o defeito foi corrigido”; “Regressão: repete o que foi testado para garantir o seu funcionamento”.