Baixe o app para aproveitar ainda mais
Prévia do material em texto
Oficina – Teste de Software – Caminho Básico Complexidade Ciclomática Professor Daniel Silos dsilos@live.estacio.br Teste de Software • A Importância de teste de software • Estratégias de teste de software • Técnicas de teste de software Estratégias de teste de software Fonte: http://www.ebah.com.br/content/ABAAAe35IAJ/monografia-definitiva?part=3 Técnicas de teste de software • Teste de Caixa Branca • Teste de Caixa Preta Teste de Caixa Branca • Teste de condição: esta técnica põe à prova as condições lógicas contidas no código fonte do programa; • Teste de fluxo de dados: seleciona os caminhos de teste de acordo com o uso de variáveis; Teste de Caixa Branca • Teste de laços: esta técnica concentra-se exclusivamente na validade de construções de laços. • Teste de caminho básico: os casos de teste são derivados com o objetivo de executar cada instrução, dentro de uma estrutura de repetição com desvio condicionais, pelo menos uma vez; 1 2 3 4 5 6 7 8 9 10 11 12 13 1 1 2 1 2 2 3 1 2 3 2 3 4 5 1 2 3 4 5 2 3 4 5 6 7 1 2 3 4 5 6 7 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 • Como encontrar o número de caminhos básicos? • Fórmulas: 1 - V(G) = E – N + 2 OU V(G) = P+1 Sabendo-se que: V(G) – Complexidade Ciclomática E – Número de arestas (edges) N – Número de nós P – Número de nós predicados • Aplicando-se a Fórmula 1: • V(G) = E – N + 2 • V(G) = 17-13+2 = 6. • Aplicando-se a Fórmula 2: • V(G) = P + 1 • V(G) = 5 + 1 = 6. • Aplicando-se o número de Regiões: • Aplicando-se o número de Regiões: R3 R1 R2 R4 R5 R6 • Caminhos Básicos: 1. 1,11,12 2. 1,2,12 3. 1,2,3,4,10,2... 4. 1,2,3,5,6,10,2... 5. 1,2,3,7,8,10,2... 6. 1,2,3,5,7,9,10,2... • Exercício – Variação do exemplo anterior. • Agora, além do desconto de INSS, há também o desconto de IRRF (Imposto de Renda Retido na Fonte).
Compartilhar