Anda di halaman 1dari 4

White Box Testing

Form Login User



1
2

3
4
5

6
7
8
<?php
$email = $_POST['email'];
$password = md5($_POST['password']);

$sql = "SELECT * FROM kustomer WHERE email='$email' AND password='$password'";
$hasil = mysql_query($sql);
$r = mysql_fetch_array($hasil);

if(mysql_num_rows($hasil) == 0){
echo "Email atau Password Anda tidak benar<br />";
echo "<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
}
?>



Folw Graph :

















1,2
3,4,5

6
7
8
Jumlah Region = 4


















Complexity :
V(G) = E N + 2
V(G) = 6 5 + 2
V(G) = 3
Independent Path :
PATH1 : (1,2) - (8)
PATH 2 : (1,2) - (6) - (7) - (1,2) - (8)
PATH3 : (1,2) - (3,4,5) - (7) - (1,2) - (8)



1,2
3,4,5 6
7
8
3
1
2
White Box Testing
Form Hubungi
1
2
2
2
2
3
4
5

6
7
8

9
10
11

12
13
14


15
16

17
18



19
20


21
22

elseif ($_GET[module]=='hubungiaksi'){
$nama=trim($_POST['nama']);
$email=trim($_POST['email']);
$subjek=trim($_POST['subjek']);
$pesan=trim($_POST['pesan']);
if (empty($nama)){
echo "Anda belum mengisikan NAMA<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";
}
elseif (empty($email)){
echo "Anda belum mengisikan EMAIL<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";
}
elseif (empty($subjek)){
echo "Anda belum mengisikan SUBJEK<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";
}
elseif (empty($pesan)){
echo "Anda belum mengisikan PESAN<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";
}
else{
if(!empty($_POST['kode'])){
if($_POST['kode']==$_SESSION['captcha_session']){

mysql_query("INSERT INTO hubungi(nama, email, subjek, pesan, tanggal)
VALUES('$_POST[nama]', '$_POST[email]', '$_POST[subjek]', '$_POST[pesan]',
'$tgl_sekarang')");
}
else{
echo "Kode yang Anda masukkan tidak cocok<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
}
}else{
echo "Anda belum memasukkan kode<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
}
}
}






Flow Graph :















Jumlah Region = 3
Complexity :
V(G) = E N + 2
V(G) = 11 10 + 2
V(G) = 3
Independent Path :
PATH 1 : (1) - (2)
PATH 2 : (1) - (2)- (3,4,5) - (6,7,8) - (9,10,11) - (12,13,14)
PATH 3 : 1) - (2) - (15,16) - (17,18) - (19,20) - (21,22)

1
2
3,4,5
6,7,8 9,10,11
12,13,14
15,16
17,18 19,20
21,22
1
2
3

Anda mungkin juga menyukai