Home



Ga Terug




Vergelijk output

Creëer data


Gebruik uitvoer



Voorbeelden


Elementary Comparison Test - example 4

Elementary Comparison Test

 

Condition(s)

if naam="frank" or woonpl="haarlem"

then

 put 5 into prediction

else

 put 3.5 into prediction

end if

 

if leeftijd>10 and werk="ja"

then

 put prediction+1 into prediction

else

 if naam="frank"

 then

 put prediction+0.5 into prediction

 end if

end if

 

 

Physical Values

naam=frank,kees,piet

woonpl=amsterdam,haarlem,zaandam

leeftijd=-1,0,10,11,30,70,100,120

werk=ja,nee

 

Equations

A: naam="frank"

B: woonpl="haarlem"

C: leeftijd>10

D: werk="ja"

 

Test situations

 

3.5

4.5

A

0001

0011

B

0001

0011

C

0001

0011

D

0010

0011

 

 

5

5.5

A

0101

1001

B

0101

 

C

0101

1001

D

0110

1010

 

 

6

 

A

1011

 

B

0111

 

C

0111

 

D

0111

 

 

 

Test Cases

 Test Case

1

2

3

     test situation

0001

0010

0011(*)

     prediction

3.5

3.5

4.5

     determines outcome

ABC

ABD

ABCD

 

A: naam

kees (naam<>"frank")

piet  (naam<>"frank")

kees (naam<>"frank")

B: woonpl

amsterdam (woonpl<>"haarlem")

zaandam  (woonpl<>"haarlem")

amsterdam (woonpl<>"haarlem")

C: leeftijd

-1 (leeftijd<=10)

11 (leeftijd>10)

30 (leeftijd>10)

D: werk

ja (werk="ja")

nee  (werk<>"ja")

ja (werk="ja")

 

 

 Test Case

4

5

6

     test situation

0101

0110(*)

1001(*)

     prediction

5

5

5.5

     determines outcome

ABC

ABD

AC

 

A: naam

piet  (naam<>"frank")

kees (naam<>"frank")

frank (naam="frank")

B: woonpl

haarlem (woonpl="haarlem")

haarlem (woonpl="haarlem")

zaandam  (woonpl<>"haarlem")

C: leeftijd

0 (leeftijd<=10)

70 (leeftijd>10)

10 (leeftijd<=10)

D: werk

ja (werk="ja")

nee  (werk<>"ja")

ja (werk="ja")

 

 

 Test Case

7

8

9

     test situation

1010

1011

0111

     prediction

5.5

6

6

     determines outcome

AD

ACD

BCD

 

A: naam

frank (naam="frank")

frank (naam="frank")

piet  (naam<>"frank")

B: woonpl

amsterdam (woonpl<>"haarlem")

zaandam  (woonpl<>"haarlem")

haarlem (woonpl="haarlem")

C: leeftijd

100 (leeftijd>10)

120  (leeftijd>10)

11 (leeftijd>10)

D: werk

nee  (werk<>"ja")

ja (werk="ja")

ja (werk="ja")

 

 

(*)=minimum testset: all equations from both true and false situation once determine the outcome.