Académique Documents
Professionnel Documents
Culture Documents
Tcnicas de
Teste de Software
Caixa Preta
1
2.3 Teste de Caixa Preta (ou
Comportamental)
2
2.3. Teste de Caixa Preta
3
2.3 Teste de Caixa Preta
6
2.3.1 Particionamento de
Equivalncia
O particionamento de equivalncia procura definir um caso
de teste que descubra classes de erros, reduzindo o nmero
total de casos de teste que devem ser desenvolvidos (ex.
Processamento incorreto de todos os dados do tipo
caracter).
8
2.3.1 Particionamento de
Equivalncia
3. Se uma condio de entrada especificar um membro de
um conjunto, uma classe de equivalncia vlida e uma
invlida so definidas.
9
2.3.1 Particionamento de
Equivalncia
Exemplo:
Dados mantidos como parte de uma aplicao bancria
automatizada. O usurio pode acessar o banco via Web,
fornecer senha de 6 dgitos e seguir uma srie de comandos-
chave que acionam funes bancrias. O software fornecido
aplicao bancria aceita dados da seguinte forma:
10
2.3.1 Particionamento de
Equivalncia
- Cdigo de rea: em branco ou nmero de 3 dgitos;
- Prefixo: nmero de 3 dgitos (no iniciados por 0 ou 1);
- Sufixo: nmero de 4 dgitos;
- Senha: alfanumrico de 6 dgitos;
- Comandos: cheque, depsito, pagamento, etc.
11
2.3.1 Particionamento de
Equivalncia
Condies de entrada podem ser especificadas como:
13
2.3.2 Anlise de Valor
Limite
Percebe-se que um nmero maior de erros tende a ocorrer
nas fronteiras do domnio de entrada do que no centro. Por
isso desenvolveu-se a Anlise de valor de limite (Boundary
Value Analysis BVA) como tcnica de teste.
16
2.3.3 Teste de Comparao (back-
to-back)
Em alguma situaes a confiabilidade do software
absolutamente crtica. Em tais aplicaes, muitas vezes so usados
hardware e software redundantes para minimizar a possibilidade
de erros.
Quando um software redundante desenvolvido, equipes
distintas produzem verses independentes de uma mesma
aplicao usando a mesma especificao mesmo quando uma
nica verso for usada no sistema computadorizado entregue.
17
2.3.3 Teste de Comparao (back-
to-back)
18
2.3.3 Teste de Comparao (back-
to-back)
19
2.3.3 Teste de Comparao (back-
to-back)
20