Catálogo de Idéias de Teste: Idéias de Teste para Combinações de ANDs e ORs
Este catálogo aplica-se a expressões que combinam ANDs e ORs. Segue, abaixo, um lembrete de como derivar os requisitos de teste para expressões homogêneas:
A1 && A2 && ... && An:
- uma idéia de teste com Todos os Ai verdadeiros
- N casos, cada um tem exatamente um termo falso.
Exemplo:
| A && B && C |
| A |
B |
C |
| verdadeiro |
verdadeiro |
verdadeiro |
| FALSO |
verdadeiro |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
A1 || A2 || ... || An:
- uma idéia de teste com Todos os Ai falsos
- N casos, cada um tem exatamente um termo verdadeiro.
Exemplo:
| A || B || C |
| A |
B |
C |
| FALSO |
FALSO |
FALSO |
| FALSO |
verdadeiro |
FALSO |
| verdadeiro |
FALSO |
FALSO |
| FALSO |
FALSO |
verdadeiro |
Dois Operadores Boolean
| (A && B) || C |
| A |
B |
C |
| FALSO |
verdadeiro |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
| FALSO |
verdadeiro |
FALSO |
| verdadeiro |
FALSO |
FALSO |
| A && (B || C) |
| A |
B |
C |
| verdadeiro |
FALSO |
FALSO |
| verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
| FALSO |
FALSO |
verdadeiro |
| A || (B && C) |
| A |
B |
C |
| verdadeiro |
verdadeiro |
FALSO |
| FALSO |
verdadeiro |
verdadeiro |
| FALSO |
FALSO |
verdadeiro |
| FALSO |
verdadeiro |
FALSO |
| (A || B) && C |
| A |
B |
C |
| FALSO |
FALSO |
verdadeiro |
| FALSO |
verdadeiro |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
| FALSO |
verdadeiro |
FALSO |
Três Operadores Boolean
Um And
Para ajudar a localizar uma expressão, leia as colunas abaixo. A coluna ANDs desloca-se da esquerda para a direita quando você a lê.
| (A && B) || C || D |
|
((A || B) && C) || D |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| FALSO |
verdadeiro |
verdadeiro |
FALSO |
|
FALSO |
FALSO |
verdadeiro |
FALSO |
| verdadeiro |
verdadeiro |
FALSO |
FALSO |
|
FALSO |
verdadeiro |
verdadeiro |
FALSO |
| FALSO |
verdadeiro |
FALSO |
FALSO |
|
verdadeiro |
FALSO |
verdadeiro |
FALSO |
| verdadeiro |
FALSO |
FALSO |
FALSO |
|
FALSO |
FALSO |
verdadeiro |
verdadeiro |
| verdadeiro |
FALSO |
FALSO |
verdadeiro |
|
FALSO |
verdadeiro |
FALSO |
FALSO |
| A && (B || C || D) |
|
A || (B && (C || D)) |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| verdadeiro |
FALSO |
FALSO |
FALSO |
|
FALSO |
verdadeiro |
FALSO |
FALSO |
| verdadeiro |
FALSO |
verdadeiro |
FALSO |
|
FALSO |
verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
FALSO |
|
FALSO |
verdadeiro |
verdadeiro |
FALSO |
| verdadeiro |
FALSO |
FALSO |
verdadeiro |
|
verdadeiro |
verdadeiro |
FALSO |
FALSO |
| FALSO |
FALSO |
FALSO |
verdadeiro |
|
FALSO |
FALSO |
FALSO |
verdadeiro |
| A || (B && C) || D |
|
A || B || (C && D) |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| verdadeiro |
verdadeiro |
FALSO |
FALSO |
|
FALSO |
verdadeiro |
verdadeiro |
FALSO |
| FALSO |
verdadeiro |
verdadeiro |
FALSO |
|
FALSO |
FALSO |
FALSO |
verdadeiro |
| FALSO |
FALSO |
verdadeiro |
FALSO |
|
verdadeiro |
FALSO |
verdadeiro |
FALSO |
| FALSO |
verdadeiro |
FALSO |
FALSO |
|
FALSO |
FALSO |
verdadeiro |
verdadeiro |
| FALSO |
verdadeiro |
FALSO |
verdadeiro |
|
FALSO |
FALSO |
verdadeiro |
FALSO |
| (A||B) && (C || D) |
|
(A || B || C) && D |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| FALSO |
FALSO |
FALSO |
verdadeiro |
|
FALSO |
FALSO |
FALSO |
verdadeiro |
| FALSO |
verdadeiro |
FALSO |
verdadeiro |
|
FALSO |
verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
FALSO |
|
verdadeiro |
FALSO |
FALSO |
verdadeiro |
| FALSO |
verdadeiro |
FALSO |
FALSO |
|
FALSO |
FALSO |
verdadeiro |
verdadeiro |
| |
|
|
|
|
FALSO |
FALSO |
verdadeiro |
FALSO |
Três Operadores Boolean
Dois Ands
Para ajudar a localizar uma expressão, leia as colunas abaixo. A coluna ORs desloca-se da direita para a esquerda quando você a lê.
| (A && B && C) || D |
|
((A && B) || C) && D |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| verdadeiro |
verdadeiro |
verdadeiro |
FALSO |
|
FALSO |
verdadeiro |
verdadeiro |
verdadeiro |
| FALSO |
verdadeiro |
verdadeiro |
FALSO |
|
verdadeiro |
verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
FALSO |
|
FALSO |
verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
verdadeiro |
|
verdadeiro |
FALSO |
FALSO |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
FALSO |
|
verdadeiro |
FALSO |
verdadeiro |
FALSO |
| A && B && (C || D) |
|
A && (B || (C && D)) |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| verdadeiro |
verdadeiro |
FALSO |
verdadeiro |
|
verdadeiro |
verdadeiro |
verdadeiro |
FALSO |
| FALSO |
verdadeiro |
FALSO |
verdadeiro |
|
verdadeiro |
FALSO |
verdadeiro |
verdadeiro
|
| verdadeiro |
FALSO |
FALSO |
verdadeiro |
|
verdadeiro |
FALSO |
FALSO |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
FALSO |
|
verdadeiro |
FALSO |
verdadeiro |
FALSO |
| verdadeiro |
verdadeiro |
verdadeiro |
FALSO |
|
FALSO |
FALSO |
verdadeiro |
verdadeiro |
| A && (B || C) && D |
|
(A || B) && C && D |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| verdadeiro |
FALSO |
FALSO |
verdadeiro |
|
FALSO |
FALSO |
verdadeiro |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
verdadeiro |
|
FALSO |
verdadeiro |
verdadeiro |
verdadeiro |
| verdadeiro |
verdadeiro |
FALSO |
verdadeiro |
|
verdadeiro |
FALSO |
verdadeiro |
verdadeiro |
| FALSO |
FALSO |
verdadeiro |
verdadeiro |
|
FALSO |
verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
FALSO |
|
FALSO |
verdadeiro |
verdadeiro |
FALSO |
| (A && B) || (C && D) |
|
A || (B && C && D) |
| A |
B |
C |
D |
|
A |
B |
C |
D |
| FALSO |
verdadeiro |
verdadeiro |
verdadeiro |
|
FALSO |
verdadeiro |
verdadeiro |
verdadeiro |
| verdadeiro |
verdadeiro |
verdadeiro |
FALSO |
|
FALSO |
FALSO |
verdadeiro |
verdadeiro |
| FALSO |
verdadeiro |
FALSO |
verdadeiro |
|
FALSO |
verdadeiro |
FALSO |
verdadeiro |
| verdadeiro |
FALSO |
verdadeiro |
FALSO |
|
verdadeiro |
verdadeiro |
verdadeiro |
FALSO |
| |
|
|
|
|
FALSO |
verdadeiro |
verdadeiro |
FALSO |
Copyright © 1987 - 2001 Rational Software Corporation
|