2. Conceito
Consistem em buscas no sistema para obter
informações que ajudem a garantir a qualidade
do que está sendo desenvolvido. Os testes
incluem desde a verificação do código até a
utilização dos produtos em busca dos famosos
“bugs”.
5. Tipos de Teste
Caixa Branca:
Esta técnica visa checar o comportamento
interno do software. O responsável pelos testes
deverá ter acesso ao código fonte do sistema
podendo assim criar casos de testes para todas
as interações possíveis. Os itens verificados nestes
testes variam de acordo com a complexidade
do software.
6. Tipos de Teste
Caixa Preta:
Os testes de caixa preta levam
em consideração o comportamento externo do
software, não importando como ele funciona
internamente. Estes testes são feitos fornecendo
dados de entrada e comparando os dados de
saída com os dados esperados.
7. Tipos de Teste
Caixa Cinza:
Os testes de caixa cinza mescla os testes de
caixa preta e caixa branca, sendo assim, por
exemplo, são fornecidos dados e entrada e
então são verificados o comportamento interno
do sistema e os dados de saída.
8. Fases do Teste
Teste de Unidade:
Nesta fase são realizados testes em partes do
sistema, podendo ser em sub-rotinas ou em
trechos do código. O objetivo é encontrar falhas
em partes pequenas do sistema funcionando de
forma independente do todo.
9. Fases do Teste
Teste de Integração:
Nesta fase, como o próprio nome diz, são
feitos testes na integração das partes do sistema.
As falhas são comumente encontradas na
comunicação entre os componentes. Por
exemplo, um componente espera um valor Y
mas o componente que deveria passar este
valor retorna W.
10. Fases do Teste
Teste de Sistema:
Aqui serão realizados testes usando o sistema
do ponto de vista o usuário final. Sempre que
possível é recomendado que estes testes sejam
feitos no mesmo ambiente e condições do
usuário final.
11. Fases do Teste
Teste de Aceitação:
Testes realizados por usuários finais do sistema
a fim de conferir se o sistema atende a todos os
requisitos solicitados e se está de acordo com
todos os critérios de aceito do sistema.