Professional Documents
Culture Documents
Latihan Pengujian WihiteBox PDF
Latihan Pengujian WihiteBox PDF
Latihan Pengujian WihiteBox PDF
Tes1.pas
Program Coba;
Var a:integer;
Begin
1. for a:=5 to 10 do
2. begin
3. writeln(a);
4. end;
5. writeln;
End
cc = 2
path 1 = 1-2-3
path 2 = 1-3
Input Proses Output
A=5 A = 5 sd 10
True
5,6,7,8,9,10
A=11 A=10?
False
A=11
Tes2.pas
Program Coba
Var a:integer;
Begin
1. a:=5;
2. repeat
3. a:=a+1;
4. until a>10;
5. a:=a+20;
6. writeln;
end
cc= 6-6+2
=2
path1 = 1,2,3,4,2,5,6
path2= 1,2,5,6
Input Proses Output
A=5 A > 10 ?F
6 > 10 ? F
Sd
10 > 10 ? F
A = 30
A=11 11 >10? T
A=31
1
2
3
1
2
5
3
4
6
WHITE BOX TESTING
Testing dan Implementasi Sistem - Latihan Pendekatan White Box 2 of 3
Tes3.pas
1. a:5;
2. while a < 10 do
3. begin
4. a:=a+1;
5. end;
6. a:=a+10;
7. write(a)
cc =7-7+2
=2
Path 1: 1,2,3,4,5,2,6,7
Path2: 1,2,6,7
Input Proses Output
A=5 5<10 T
A=5+1
=6 +1
= 7+1
= 8+1
= 9+1
True
A=20
A=10 A=10
False
A=20
1
2
3
4
5
6
7
Testing dan Implementasi Sistem - Latihan Pendekatan White Box 3 of 3
Tes4.pas
Var a,b,c:integer;
begin
1. A:=5;
2. B:=8;
3. C:=4;
4. If(a>b) or (a>c) then
5. Begin
6. A:=2;
7. End
8. Else
9. Begin
10. If b=a then
11. B:=a
12. Else
13. B:=c
14. End;
15. Weiteln(a,b,c)
Readln;
End
V(g) = E-N+2
= 16-14+2
= 4
Cc = 4
Path1: 1,2,3,4,6,7,8,14
Path2: 1,2,3,4,5,6,7,8,14
Path3: 1,2,3,4,5,9,10,11,13,14
Path4:1,2,3,4,5,9,10,12,13,14
Input Proses Output
A=3,b=1,c=1 A=2(a>6) T A=2,b=1,c=1
A=3,b=3,c=1 a>b T T a=2
a>c T
A=2,b=3,c=1
A=3,b=3,c=5 a>b F F
a>c F
b =a T b=a b=3
A=3,b=3,c=5
A=3,b=4,c=5 a>b F F
a>c F
b=a F b=c, b=5
A=3,b=5,c=5
1
2
3
4 5
6
7
8
14
9
10
11 12
13