<aside> 🔥
Dica do Testador: Sempre escolha a técnica com base no problema — não por preferência pessoal.
</aside>
flowchart TD
A[Início: O que você quer testar?] --> B{Você conhece o código interno?}
B -->|Não conhece| C[Use Técnicas Caixa-Preta]
B -->|Conhece parcialmente| D[Use Técnicas Caixa-Cinza]
B -->|Conhece totalmente| E[Use Técnicas Caixa-Branca]
C --> F{O foco é validar regras e entradas?}
F -->|Sim| G[Particionamento de Equivalência]
F -->|Verificar limites?| H[Análise do Valor Limite]
F -->|Múltiplas regras?| I[Tabela de Decisão]
E --> J{Deseja validar lógica e estrutura interna?}
J -->|Sim| K[Teste de Caminhos]
J -->|Sim| L[Teste de Condições]
D --> M[Combinar dados internos + comportamento externo]
G --> N[Fim]
H --> N
I --> N
K --> N
L --> N
M --> N
1️⃣ Primeiro pergunte: Tenho acesso ao código?
2️⃣ Depois pense: Qual é o objetivo do teste?
| Situação | Técnica Recomendada |
|---|---|
| Muitas entradas possíveis | Particionamento de Equivalência |
| Validação de limites | Análise do Valor Limite |
| Muitas regras combinadas | Tabela de Decisão |
| Validação da lógica interna | Testes Estruturais |
flowchart TD
A[Qual é o problema que você quer testar?] --> B{Existem limites numéricos?}
B -->|Sim| C[Use Análise do Valor Limite]
B -->|Não| D{Existem muitos tipos de entrada?}
D -->|Sim| E[Use Particionamento de Equivalência]
D -->|Não| F{Existem várias regras combinadas?}
F -->|Sim| G[Use Tabela de Decisão]
F -->|Não| H[Use testes exploratórios ou funcionais gerais]
C --> I[Fim]
E --> I
G --> I
H --> I