Please enable JavaScript.
Coggle requires JavaScript to display documents.
TESTE ESTRUTURAL - Coggle Diagram
TESTE ESTRUTURAL
Limitações
Não garante a correção do programa
Existem caminhos não executáveis
Correção coincidente
Grande quantidade de caminhos possíveis
Objetivo
Analisar a estrutura interna do código
Verificar execução de comandos e desvios
Revelar defeitos
Critérios de Teste Estrutural
Critérios Baseados na Complexidade
Complexidade Ciclomática (McCabe)
Mede a complexidade lógica
Determina caminhos independentes
Auxilia na definição de casos de teste
Critérios Baseados em Fluxo de Controle
Todos-Nós
Executar todos os comandos
Todas-Arestas
Executar todos os desvios
Todos-Caminhos
Executar todos os caminhos possíveis
Critérios Baseados em Fluxo de Dados
Todas-Defs
Cobrir definições de variáveis
Todos-c-Usos
Cobrir usos computacionais
Todos-p-Usos
Cobrir usos predicativos
Todos-Usos
Cobrir definições e usos
Potenciais-Usos
Considera usos possíveis das variáveis
Características
Baseado na implementação
Utiliza o código-fonte
Complementa outras técnicas de teste
Histórico
Critérios Baseados em Fluxo de Controle
Critério de McCabe
Todos-Nós
Todas-Arestas
Todos-Caminhos
Critérios Baseados em Fluxo de Dados
Herman
Rapps e Weyuker
Maldonado
Potenciais-Usos
Grafo de Fluxo de Controle (GFC)
Elementos
Nó (bloco de comandos)
Aresta (desvio de execução)
Nó de entrada
Nó de saída
Caminhos
Caminho: sequência de nós conectados
Caminho simples: sem repetição de nós
Caminho livre de laço: nenhum nó repetido
Caminho completo: entrada → saída
Caminho não executável: impossível de percorrer com qualquer entrada
Fluxo de Dados
Definição (Def)
Variável recebe valor
Uso (Use)
p-uso (Predicate Use)
Utilizada em condições e decisões
c-uso (Computational Use)
Utilizada em cálculos