Testa o sistema em
diferentes ambientes, seja
hardware ou software
Unidade
Teste básico de um software,
testando cada componente
separadamente
Componente
Elemento de software que
contem uma série de
funcionalidades
Integração
Os módulos são integrados e testados em
grupos, podendo serem feitos de forma
gradativa
Volume
Vai testar o sistema com o volume de
dados e transações com volumes
"normais", ou seja, com o qual o
sistema foi planejado para fazer
Pode se também adotar uma
estrategia de carga estimada, por
exemplo uma estimativa de um ano
ou a carga maxima
Performance
Carga
Teste na capacidade em uso normal
Estresse
Testa em condições extremas
duração/resistência/estabilidade
Testa se o sistema continua
funcionando depois de longos
periodos
Avaliação da capacidade de resposta, robustez, disponibilidade,
confiabilidade e escalabilidade de uma aplicação, conforme a quantidade de
conexões simultâneas, avaliando seu desempenho em alta carga de
trabalho e considerando seu comportamento em circunstâncias normais.
Segurança/Invasão
Testa o controle de
usuários, no caso se
partes do sistema e dados
são acessados apenas por
quem deveria, além de
identificar falhas de
segurança e
vulnerabilidade
Testa diferente
formas de ataque
Funcional
O sistema faz o que deveria fazer ?
Requisitos funcionais
Requisitos não funcionais
UC's
Regressão
Testa o sistema/componente
novamente para verificar se
alguma modificação recente
não prejudicou o
funcionamento do software
Confiabilidade
Verifica se o sistema recebe as entradas corretamente, que faz o
processamento adequadamente e retorna a saída que deveria
Recuperação
Verifica a capacidade que um software tem de
se recuperar de uma falha
Interface
Verifica a navegação e funcionalidades da tela, além de
verificar se fazem o que deveriam na melhor forma para
o usuário