Você está na página 1de 3

Teste de Software: Níveis de teste

Quando testar?
Níveis de teste:
1. Teste de unidade. Objetivo: encontrar falhas de fundamentos
dentro de uma pequena parte do sistema funcionando
independentemente do todo. Normalmente são feitos pelo
programador. Os alvos são sub-rotinas, métodos, classes, i.e., as
menores unidades do sistema.
2. Teste de integração. Objetivo: validar a comunicação entre os
componentes de um sistema. Normalmente são feitos pelo
programador. Os alvos são funcionalidades que envolvem a
integração de componentes.
3. Teste de sistema. 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. Planejados e executados
pela equipe de teste. Cenários de testes coerentes com os
requisitos especificados pelo sistema.
4. Teste de aceitação. Objetivo: executar o sistema sob o ponto de
vista do usuário final, varrendo as funcionalidades em busca de
falhas em relação aos objetivos originais. Planejados e executados
por um grupo de usuários finais do sistema, que simulam operações
rotinas do sistema.
5. Teste de alfa. Objetivo: executar o sistema de forma não planejada
sob o ponto de vista do usuário final, porém apenas por um
pequeno grupo de pessoas.
6. Teste beta. Objetivo: executar o sistema de forma não planejada
sob o ponto de vista do usuário final, porém por um grande grupo
de pessoas.
7. Teste de regressão. Objetivo: reexecutar testes após alterações
serem realizadas no sistema, para conferir se tudo continua
funcionando corretamente (detectar efeitos colaterais). O teste de
regressão é realizado em qualquer nível (nível de classes, métodos,
funções, interface ou sistemas).
Teste de Software: Técnicas de teste
Como testar?
Técnicas de teste:
1. Teste de caixa branca: precisa olhar pro código fonte. Usado em
conjunto com testes de unidade e testes estáticos.
2. Teste de caixa preta: não precisa olhar pro código fonte. Usado em
conjunto com testes de integração, sistema, aceitação, alfa e beta.
Teste de Software: Tipos de teste
O que testar?
1. Teste de Funcionalidade. Validar que as funcionalidades do sistema
estão funcionando corretamente.
2. Teste de Desempenho. Validar o desempenho do sistema no que diz
respeito ao seu tempo de resposta para determinadas operações.
3. Teste de Usabilidade. Validam aspectos que envolvem a
experiencia do usuário ao utilizar o sistema.
4. Teste de Segurança. Validam a proteção dos sistema contra
invasões ou acesso não autorizado a informações.
5. Teste de Portabilidade. Validam o funcionamento do sistema em
diferentes plataformas e dispositivos, nas quais o sistema está
proposto a funcionar.
6. Teste de Stress. Validam o comportamento do sistema em
condições extremas.

Você também pode gostar