Richtlinie: Testideen für Ausdrücke mit kombiniertem logischem UND und logischem ODER
In diesem Artikel finden Sie Beispiele für Testideen, die auf Booleschen Ausdrücken mit kombiniertem logischem UND und logischem ODER basieren.
Beziehungen
Zugehörige Elemente
Hauptbeschreibung

Hier finden Sie Ausdrücke mit kombiniertem logischem UND (AND) und logischem ODER (OR). Testideen für homogene Ausdrücke können des Typs A1 && A2 && ... && An können Sie wie im folgenden Beispiel gezeigt ableiten:

  • eine Testidee, bei der jedes indizierte A wahr ist
  • N Fälle, bei denen jeweils genau ein Term falsch ist

Beispiel:

A && B && C
A B C
true true true
FALSE true true
true FALSE true
true true FALSE


A1 || A2 || ... || An:

  • eine Testidee, bei der jedes indizierte A falsch ist
  • N Fälle, bei denen jeweils genau ein Term wahr ist

Beispiel:

A || B || C
A B C
FALSE FALSE FALSE
FALSE true FALSE
true FALSE FALSE
FALSE FALSE true










Zwei Boolesche Operatoren

(A && B) || C
A B C
FALSE true true
true true FALSE
FALSE true FALSE
true FALSE FALSE


A && (B || C)
A B C
true FALSE FALSE
true FALSE true
true true FALSE
FALSE FALSE true


A || (B && C)
A B C
true true FALSE
FALSE true true
FALSE FALSE true
FALSE true FALSE


(A || B) && C
A B C
FALSE FALSE true
FALSE true true
true FALSE true
FALSE true FALSE







Drei Boolesche Operatoren

ein logisches UND

Schauen Sie sich die Spalten an, um einen Ausdruck zu finden. Sie können sehen, dass sich die logischen UND von links nach rechts verschieben.

(A && B) || C || D   ((A || B) && C) || D
A B C D   A B C D
FALSE true true FALSE   FALSE FALSE true FALSE
true true FALSE FALSE   FALSE true true FALSE
FALSE true FALSE FALSE   true FALSE true FALSE
true FALSE FALSE FALSE   FALSE FALSE true true
true FALSE FALSE true   FALSE true FALSE FALSE


A && (B || C || D)   A || (B && (C || D))
A B C D   A B C D
true FALSE FALSE FALSE   FALSE true FALSE FALSE
true FALSE true FALSE   FALSE true FALSE true
true true FALSE FALSE   FALSE true true FALSE
true FALSE FALSE true   true true FALSE FALSE
FALSE FALSE FALSE true   FALSE FALSE FALSE true


A || (B && C) || D   A || B || (C && D)
A B C D   A B C D
true true FALSE FALSE   FALSE true true FALSE
FALSE true true FALSE   FALSE FALSE FALSE true
FALSE FALSE true FALSE   true FALSE true FALSE
FALSE true FALSE FALSE   FALSE FALSE true true
FALSE true FALSE true   FALSE FALSE true FALSE


(A||B) && (C || D)   (A || B || C) && D
A B C D   A B C D
FALSE FALSE FALSE true   FALSE FALSE FALSE true
FALSE true FALSE true   FALSE true FALSE true
true FALSE true FALSE   true FALSE FALSE true
FALSE true FALSE FALSE   FALSE FALSE true true
          FALSE FALSE true FALSE







Drei Boolesche Operatoren

zwei logische UND

Schauen Sie sich die Spalten an, um einen Ausdruck zu finden. Sie können sehen, dass sich die logischen ODER von rechts nach links verschieben.

(A && B && C) || D   ((A && B) || C) && D
A B C D   A B C D
true true true FALSE   FALSE true true true
FALSE true true FALSE   true true FALSE true
true FALSE true FALSE   FALSE true FALSE true
true FALSE true true   true FALSE FALSE true
true true FALSE FALSE   true FALSE true FALSE


A && B && (C || D)   A && (B || (C && D))
A B C D   A B C D
true true FALSE true   true true true FALSE
FALSE true FALSE true   true FALSE true

true

true FALSE FALSE true   true FALSE FALSE true
true true FALSE FALSE   true FALSE true FALSE
true true true FALSE   FALSE FALSE true true


A && (B || C) && D   (A || B) && C && D
A B C D   A B C D
true FALSE FALSE true   FALSE FALSE true true
true FALSE true true   FALSE true true true
true true FALSE true   true FALSE true true
FALSE FALSE true true   FALSE true FALSE true
true FALSE true FALSE   FALSE true true FALSE


(A && B) || (C && D)   A || (B && C && D)
A B C D   A B C D
FALSE true true true   FALSE true true true
true true true FALSE   FALSE FALSE true true
FALSE true FALSE true   FALSE true FALSE true
true FALSE true FALSE   true true true FALSE
          FALSE true true FALSE