Académique Documents
Professionnel Documents
Culture Documents
2/34
3/34
Atividades de Teste
Depurao
Confiabilidade Prevista
4/34
Abordagens de Teste:
Caixa Branca
Caixa Preta
5/34
7/34
Testes exaustivos apresentam certos problemas logsticos. Mesmo para pequenos programas, o nmero de caminhos lgicos possveis pode ser muito grande !!!
8/34
um mtodo de projeto de casos de teste que usa a estrutura de controle do projeto procedimental para derivar casos de teste. Podem ser derivados casos de testes que: 1. Garantam que todos os caminhos independentes dentro de um mdulo tenham sido exercitados pelo menos uma vez 2. Exercitem todos as decises lgicas para valores falsos ou verdadeiros 3. Executem todos os laos em suas fronteiras e dentro de seus limites operacionais 4. Exercitem as estruturas de dados internas para garantir a sua validade
9/34
O Mtodo de Caminho Bsico possibilita que o projetista do caso de teste derive uma medida de complexidade lgica de um projeto procedimental e use essa medida como guia para definir um conjunto bsico de caminhos de execuo GRAFO de Fluxo ou GRAFO de PROGRAMA: uma notao para representar o fluxo de controle. Cada construo estruturada tem um smbolo de grafo correspondente.
seqncia
se
se
enquanto
repetir at 10/34
Estrutura CASE
1 2
CC
Ns Predicativos
CC 2
11/34
1
2,3 6 7 9 10 11 8 4,5
Conjunto Bsico Caminho 1 : 1-11 Caminho 2 : 1-2-3-4-5-10-1-11 Caminho 3 : 1-2-3-6-8-9-10-1-11 Caminho 4 : 1-2-3-6-7-9-10-1-11
12/34
13/34
14/34
1
2,3 6 7 9 10 11 8 4,5
Complexidade Ciclomtica O grafo de fluxo tem 4 regies V(G) = 11 ramos - 9 ns + 2 = 4 V(G) = 3 ns predicativos +1 = 4 Complexidade Ciclomtica do grafo de fluxo igual a 4
15/34
Caixa Branca
1,2
3
4 7 8 9 10
16/34
5,6
Caixa Branca
1,2
3
4 5,6
Caixa Branca
1,2
3
4 5,6
Caixa Branca
Caminhos
Caminho 1 : 1-2-9-3-10 A = (1,3) - T = 0 Result : MAX = 1 Caminho 2 : 1-2-3-4-5-6-8-9-3-10 A = (1,3) - T = 2 Result : MAX = 3 Caminho 3 : 1-2-3-4-7-8-9-3-10 A = (3,1) - T = 2 Result : MAX = 3
19/34
Concentra-se nos requisitos funcionais do software O teste de Caixa Preta procura descobrir erros nas seguintes categorias: 1. Funes incorretas ou ausentes
2. Erros de interface
3. Erros nas estruturas de dados ou no acesso a bancos de dados externos 4. Erros de desempenho 5. Erros de inicializao e trmino
20/34
Testes so projetados para responder s seguintes perguntas: Como a validade funcional testada? Quais classes de entrada constituiro bons casos de teste? O sistema particularmente sensvel a certos valores de entrada? Como as fronteiras de uma classe de dados so isoladas? Quais ndices de dados e volumes de dados o sistema pode tolerar? Que efeito tero combinaes especficas de dados sobre operao do sistema?
21/34
1 - Se uma condio especificar um intervalo, uma classe de equivalncia vlida e duas classes de equivalncia invlidas so definidas
22/34
Caixa Preta
24/34
* Retirado
de : FOURNIER, Roger. Guia prtico para desenvolvimento e manuteno de sistemas estruturados. So Paulo:Makron Books, 1994.
25/34
28/34
Demonstrar que o sistema no pode ser invadido, tentando contornar as medidas e recursos de segurana projetados para evitar isso.
30/34
34/34