Técnicas de teste de software
Explicação da técnica: Caixa Branca ou Teste Estrutural é uma técnica de teste que serve para avaliar todo o comportamento interno do componente de software. A Caixa Branca é uma técnica que trabalha diretamente sobre o código fonte dos componentes de softwares para que possam ser avaliados os aspectos como os teste de fluxo de dados, teste de condição, teste de ciclos e os teste de caminhos lógicos. Seus aspectos a ser avaliados na técnica de teste dependerá da tecnologia e da complexidade que determina a construção dos componentes de softwares.
Exemplos:
- Se o programa aceita um valor inteiro de entre 1 e 100, um teste de caixa branca testa então o programa com todos os 100 valores para assegurar que todos estão corretos para cada um e para testar outros valores possíveis;
- Executar todas as decisões lógicas para valores falsos ou verdadeiros possíveis.
Nome do teste: CAMINHO BÁSICO
Explicação da técnica: O método de caminho básico possibilita que o projetista do caso de teste derive uma medida da complexidade lógica do projeto procedimental e use essa medida como guia para definir um conjunto básico de caminhos de execução. Os casos de teste derivados para exercitarem o conjunto básico têm a garantia de executar cada instrução do programa pelo menos uma vez durante a atividade de teste.
Exemplos:
1. Desenhar o grafo de fluxo correspondente ao projeto ou código-fonte.
2. Determinar a complexidade ciclomática do grafo de fluxo resultante.
3. Determinar um conjunto-base de caminhos independentes.
4. Preparar casos de teste que vão forçar a execução de cada caminho do conjunto-base.
Nome do teste: ESTRUTURA DE CONTROLE
Explicação da técnica: O teste de caminho básico é simples e altamente eficaz, mas não é suficiente por si só. Existem outros tipos de testes que focam nas estruturas de controle:
– Teste de Condição
– Teste de Fluxo de Dados
– Teste de Ciclo
Exemplos:
– Teste de Condição