Disusun Oleh :
(115060807113009)
(115060807113026)
Armeilya Rahmanis
(115060807113029)
Dewi Enggarwati
(115060807113036)
Bepriandi Herdian CK
(115060807113047)
(115060807113053)
<?php
include('koneksi.php');
$stat=$_GET['stat'];
if($stat=="ob"){
$no=$_GET['no'];
$q=mysql_query("SELECT * FROM bb WHERE no=$no")or die
(mysql_error());
if($b=mysql_fetch_array($q)){
$file="doc/".$b[10];
unlink($file);
$file1="img/".$b[8];
unlink($file1);
}
$query=mysql_query("DELETE FROM bb WHERE no=$no");
header('location:adm1.php');
}
if($stat=="sob"){
$no=$_GET['no'];
$query=mysql_query("DELETE FROM gol WHERE no=$no");
header('location:tmbhktg.php');
}
if($stat=="user"){
$no=$_GET['no'];
$query=mysql_query("DELETE FROM user WHERE no=$no");
header("Location: woiurewurowUser890.php");
}
if($stat=="is"){
$no=$_GET['no'];
$query=mysql_query("DELETE FROM saran WHERE no=$no");
header("Location: adm1.php");
}
?>
2. Basis Path
A0
A1,A2
R1
A3
A4,A5
R2
A6
R3
A7-A10
A11
A12,A13
A14
A15
A16
R4
A17
A18
A19
A20
A21
R5
A22
A23
A26-A28
A24
A25
R6
A29
A30
3.
1.
2.
3.
Complexity Cyclometic :
V (G) Region = V (6)
V (G) E N + 2 = 35 31 + 2 = 6
V (G) P + 1 = 5 + 1 = 6
4. Independent Path :
1. A0 A1-A2 A3 A14 A15 A19 A20 A24 A25 A29 A30
2. A0 A1-A2 A3 A4 A5 A6 A11 A12 A13 A14 A15 A19 A20
A24 A25 A29 A30
3. A0 A1-A2 A3 A4 A5 A6 A7-A10 A11 A12-A13 A14 A15 A19
A20 A24 A25 A29 A30
4. A0 A1-A2 A3 A4 A5 A6 A7-A10 A11 A12-A13 A14 A15 A16
A17 A18 A19 A20 A24 A25 A29 A30
5. A0 A1-A2 A3 A4 A5 A6 A7-A10 A11 A12-A13 A14 A15 A16
A17 A18 A19 A20 A21 A22 A23 A24 A25 A29 A30
6. A0 A1-A2 A3 A4 A5 A6 A7-A10 A11 A12-A13 A14 A15 a16
A17 A18 A19 A20 A21 A22 A23 A24 A25 A26-A28 A29 A30
5. Test Case
I.
1. A (3) = FALSE
2. A (6) = FALSE
3. A(15) = FALSE
4. A(20) = FALSE
5. A(25) = FALSE
II.
III.
IV.
1. A (3)
2. A (6)
3. A(15)
4. A(20)
5. A(25)
= TRUE
= FALSE
= FALSE
= FALSE
= FALSE
1. A (3)
2. A (6)
3. A(15)
4. A(20)
5. A(25)
1. A (3)
2. A (6)
3. A(15)
4. A(20)
5. A(25)
= TRUE
= FALSE
= FALSE
= FALSE
= FALSE
= TRUE
= TRUE
= TRUE
= FALSE
= FALSE
V.
1. A (3)
2. A (6)
3. A(15)
4. A(20)
5. A(25)
= TRUE
= TRUE
= TRUE
= TRUE
= FALSE
VI.
1. A (3)
2. A (6)
3. A(15)
4. A(20)
5. A(25)
= TRUE
= TRUE
= TRUE
= TRUE
= TRUE
B. proseslogin.php
1. Program
A0
A1
A2
A3
A4
A5
<?php
include("koneksi.php");
$nama=$_POST['nama'];
$pass=$_POST['pass'];
$hak=$_POST['hak'];
$mysql=mysql_query("SELECT nama,pass,hak From user where nama='$nama' and
pass='$pass' and hak='$hak'") or die(mysql_error());
if($b=mysql_fetch_array($mysql)){
session_start();
$_SESSION['nama'] = $_POST['nama'];
$_SESSION["pass"]=$_POST["pass"];
if($b[2]=='Admin'){
header ("location:woiurewurowUser890.php");
exit();
}
if($b[2]=='Pustakawan'){
header ("location:adm.php");
exit();
}
}
}
header ("location:wp-r.php");
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21 exit(); ?>
2. Basis Path :
A0-A5
A6
R1
A7
A8
R2
A9
A10
A11
R3
A12
A13
A14
A15
R4
A16
A17
A18
A19
A20
A21
3.
1.
2.
3.
Complexity Cyclometic :
V (G) Region = V (4)
V (G) E N + 2 = 23 21 + 2 = 4
V (G) P + 1 = 3 + 1 = 4
4.
1.
2.
3.
Independent Path :
A0-A5 A6 A17 A18 A19 A20 A21
A0-A5 A6 A7 A8 A9 A10 A13 A14 A17 A18 A19 A20 A21
A0-A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A17 A19 A19
A20 A21
4. A0-A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17
A18 A19 A20 A21
5. Test Case :
I.
1. A(6) = FALSE
2. A(10) = FALSE
3. A(14) = FALSE
II.
1. A(6) = TRUE
2. A(10) = FALSE
3. A(14) = FALSE
III.
1. A(6) = TRUE
2. A(10) = TRUE
3. A(14) = FALSE
IV.
1. A(6) = TRUE
2. A(10) = TRUE
3. A(14) = FALSE
C. input.php
1. Program
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
A31
A32
A33
A34
A35
A36
A37
A38
A39
<?php
include("koneksi.php");
$stat=$_GET['stat'];
if($stat=="in"){
$kode
=$_POST['kode'];
$judul
= $_POST['judul'];
$gol
= $_POST['gol'];
$tgl
= $_POST['tgl'];
$jml
= $_POST['jml'];
$foto
= $_FILES ['foto']['name'];
$pen
= $_POST['pen'];
$peng
= $_POST['peng'];
$pdf
= $_FILES ['pdf']['name'];
if($_FILES["pdf"]["size"] > 0 || $_FILES["pdf"]["error"] == 0 &&
($_FILES["pdf"]["type"]==".pdf" ||$_FILES["pdf"]["type"]==".pdf")){
$temp = explode(".", $_FILES["pdf"]["name"]);
$extension = end($temp);
$new=$judul.".".$extension;
$move = move_uploaded_file($_FILES['pdf']['tmp_name'], 'doc/'.$new);
$temp1 = explode(".", $_FILES["foto"]["name"]);
$extension1 = end($temp1);
$new1=$tgl.".".$extension1;
$move1 = move_uploaded_file($_FILES['foto']['tmp_name'],
'img/'.$new1);
if($move){
$sql="INSERT INTO
bb(kode,judul,gol,tgl,jml,foto,lokasi1,peng,pen,pdf,lokasi)
VALUES('$kode','$judul','$gol','$tgl','$jml','$new1','image/$new1',
'$peng','$pen','$new','pdf/$new')";
}
$result=mysql_query($sql)or die(mysql_error());
if($result){
echo " Data berhasil di Inputkan ";
header("Location:adm.php");}
else {
echo " Data gagal di Inputkan ";
header("Location:adm.php");} } }
if($stat=="go"){
$go = $_POST['go'];
$sql="INSERT INTO gol (go) VALUES ('$go')";
$result=mysql_query($sql)or die(mysql_error());
if($result){
header("Location: tmbhktg.php");
}
else {
A40
header("Location: tmbhktg.php");
A41
}
A42
}
A43 if($stat=="user"){
A44 $nama
= $_POST['nama'];
A45 $pass
= $_POST['pass'];
A46 $hak
= $_POST['hak'];
$sql="INSERT INTO user (nama,pass,hak) VALUES
A47 ('$nama','$pass','$hak')";
A48 $result=mysql_query($sql)or die(mysql_error());
A49
if($result){
A50
header("Location: woiurewurowUser890.php");
A51
}
A52
else {
A53
header("Location: woiurewurowUser890.php");} }
A54 if($stat=="on"){
A55 $nama
= $_POST['nama'];
A56 $divisi
= $_POST['divisi'];
A57 $buk
= $_POST['buk'];
A58 $saran
= $_POST['saran'];
A59 $sql="INSERT INTO saran (nama,devisi,buk,saran)
VALUES ('$nama','$divisi','$buk','$saran')";
A60 $result=mysql_query($sql)or die(mysql_error());
A61
if($result){
A62
header("Location: saran.php");}
A63
else {
A64
header("Location: saran.php"); }
A65
} ?>
2. Basis path
3. Cyclometri complexity:
() = + 2 = 76 67 + 2 = 11
= 11
= 10 + 1 = 11
4.
1.
2.
3.
Jalur Independen:
A0-A1-A2-A3-A33-A35-A42-A43-A53-A54-A65-A67
A0-A1-A2-A3-(A4-A12)-A13-A33-A34-A42-A43-A53-A65-A66
A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-(A24-A25)-A26-(A30-A32)- A33A34-A42-A43-A53-A65-A66
4. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23-(A24-A25)- A26-(A30-A32)A33-A34-A42-A43-A53-A65-A66
5. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22- (A24-A25)- A26-(A27-A29)(A30-A32)- A33-A34-A42-A43-A53-A65-A66
6. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23- (A24-A25)- A26-(A27A29)-(A30-A32)- A33-A34-A42-A43-A53-A65-A66
7. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23- (A24-A25)- A26-(A27A29)-(A30-A32)- A33-A34-(A35-A37)-A38-A39-A42-A43-A53-A65-A66
8. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23- (A24-A25)- A26-(A27A29)-(A30-A32)- A33-A34-(A35-A37)-A38-A40-A41-A42-A43-A53-A65-A66
9. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23- (A24-A25)- A26-(A27A29)-(A30-A32)- A33-A34-(A35-A37)-A38- A39-A42-A43-(A44-A48)-A49A51-A52-A53-A65-A66
10. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23- (A24-A25)- A26-(A27A29)-(A30-A32)- A33-A34-(A35-A37)-A38- A39-A42-A43-(A44-A48)-A49A50-A53-A54-(A55-A60)-A61-A63-A64-A65-A66
11. A0-A1-A2-A3-(A4-A12)-A13-(A14-A21)-A22-A23- (A24-A25)- A26-(A27A29)-(A30-A32)- A33-A34-(A35-A37)-A38- A39-A42-A43-(A44-A48)-A49A50-A53-A54-(A55-A60)-A61-A62-A65-A66
5. Test Case
1. A3 = FALSE
A13 = FALSE
A22 = FALSE
A26 = FALSE
A34 = FALSE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
2. A3 = TRUE
A13 = FALSE
A22 = FALSE
A26 = FALSE
A34 = FALSE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
3. A3 = TRUE
A13 = TRUE
A22 = FALSE
A26 = FALSE
A34 = FALSE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
4. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = FALSE
A34 = FALSE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
5. A3 = TRUE
A13 = TRUE
A22 = FALSE
A26 = TRUE
A34 = FALSE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
6. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = TRUE
A34 = FALSE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
7. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = TRUE
A34 = TRUE
A38 = TRUE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
8. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = TRUE
A34 = TRUE
A38 = FALSE
A43 = FALSE
A49 = FALSE
A54 = FALSE
A61 = FALSE
9. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = TRUE
A34 = TRUE
A38 = TRUE
A43 = TRUE
A49 = FALSE
A54 = FALSE
A61 = FALSE
10. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = TRUE
A34 = TRUE
A38 = TRUE
A43 = TRUE
A49 = TRUE
A54 = TRUE
A61 = FALSE
11. A3 = TRUE
A13 = TRUE
A22 = TRUE
A26 = TRUE
A34 = TRUE
A38 = TRUE
A43 = TRUE
A49 = TRUE
A54 = TRUE
A61 = TRUE
D. Logout
1. Program
A0
A1
A2
A3
A4
<?php
session_start();
unset($_SESSION["nama"]);
unset($_SESSION["pass"]);
header ("location:wp-r.php");?>
2. Basis Path
A0
A1
A2
A3
A4
3. Cyclometri complexity:
a. V (G) Region = V (1)
b. V (G) E N + 2 = 4 5 + 2 = 1
c. V (G) P + 1 = 0 + 1 = 1
4. Independent Path :
a. A0 A1 A2 A3 A4
5. Test Case
Null
R1
E. Edit.php
1. Program
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
<?php
include("koneksi.php");
$no_a=$_GET['no_a'];
$no=$_POST['noi'];
$go=$_POST['go'];
$query=mysql_query("UPDATE gol SET go='$go' WHERE no='$no_a'")
or die (mysql_error());
if($query){
header("location:tmbktg.php");
}
else {
header("location:tmbktg.php");
}?>
2. Basis Path
A0
A1
A2
A3
R1
A4
A5
A6
A9
A7
R2
A10
A8
A11
3. Complexity Cyclometic :
a. V (G) Region = V (2)
b. V (G) E N + 2 = 12 12 + 2 = 2
c. V (G) P + 1 = 1 + 1 = 2
4. Independent Path :
a. A0 A1 A2 A3 A4 A5 A6 A9 A10 A11
b. A0 A1 A2 A3 A4 A5 A6 A7 A8 A11
5. Test Case :
a. [A7] = TRUE
b. [A7] = TRUE
Pustakawan
Skenario Pengujian
Memasukkan username
dan password yang
berbeda dengan database,
misal di inputkan
password dan username
diluar ketentuan pada
database
Memasukkan username
dan password yang
berbeda dengan database,
misal di inputkan
password dan username
diluar ketentuan pada
database
Judul
buku,gol(sesuai
dengan
pilihan),penerbit,
tanggal terbit diinputkan
huruf balok dan kecil,angka
dan symbol
Inputan sampul buku harus
dengan format JPEG dan
PNG,missal
diinputkan
dengan format gif..
Jumlah
halaman
buku
diinputkan
-100
dan
kombinasi huruf dan angka.
Upload buku harus dengan
format
pdf.
Missal
diinputkan dengan format
ppt. dan doc.
Hasil
Tidak Valid tetapi dari
system tidak ada
peringatan atau notifikasi
jika inputan salah, dan
juga tidak merusak
jalannya system yang ada
(tidak hang).
Tidak Valid tetapi dari
system tidak ada
peringatan atau notifikasi
jika inputan salah, dan
juga tidak merusak
jalannya system yang ada
(tidak hang).
Hasil
Berhasil di inputkan dan tidak error
seharusnya tidak dapat di inputkan
dan tidak dapat di upload.
3. Pustakawan (kategori)
Fitur
Skenrio pengujian
Tambah
Tombol tambah tetap dapat
kategori
di klik jika panjang character
lebih dari ketentuan varchar
(255)
Edit Kategori Jumlah text field tidak sesuai
dengan panjang varchar
(255) karena pada text field
hanya mampu menampilkan
10 digit.
Hasil
Tidak terjadi error seharusnya ada
notifikasi bahwa melebihi panjang
ketentuan.
Berhasil dan tidak terjadi error atau
kesalahan pada system (tidak terjadi
hang) dan seharusnya ada notifikasi.
B. Pengunjung Website
1. User
Fitur
Searching
Create saran
Skenario Pengujian
Menginputan berupa angka,
huruf, tanda baca.
Menginputkan nama berupa
angka, huruf, tanda baca
pada nama, buku, dan saran
Hasil
Berhasil dan tidak terjadi error atau
hang pada system yang sedang
berjalan.
Berhasil masuk database namun
pada :
- text field buku jika di inpukan
angka minus atau tidak, data
tidak dapat dimasukkan
kedalam database.
2.2Limit Testing
Pengujian ini dilakukan dengan cara memasukkan inputan yang nilainya berada di
perbatasan. Beberapa yang diujikan dapat dilihat dalam table berikut ini :
A. Pustakawan Website
1. Login
Fitur
Pustakawan
Skenario pengujian
Memasukkan username
dan password yang
berbeda
dengan
database,
misal
di
inputkan
username
admin dan password 12
Memasukkan username
dan password yang
berbeda
dengan
database,
misal
di
inputkan
username
admin dan password
1234
Hasil
Terjadi error tetapi dari system tidak
ada peringatan atau notifikasi jika
inputan salah.
Hasil
Terdapat notifikasi jika data telah
berhasil di upload, tetapi juga ada
warning jika field kode tidak bisa
dikosongi dan harus diisi.
Terdapat notifikasi jika data telah
berhasil di upload, seharusnya judul
tidak bisa dikosongi.
Terdapat notifikasi jika data telah
berhasil di upload, seharusnya gol
tidak bisa dikosongi.
Terdapat notifikasi jika data telah
berhasil di upload, seharusnya nama
pengarang tidak bisa dikosongi.
Hasil
Terdapat notifikasi jika data telah
berhasil di tambahkan. Seharusnya
kategori tidak bisa bernilai null.
B. Pengunjung Website
1. User
Fitur
Create saran
Skenario Pengujian
Terdapat field nama dan
kemudian tidak inputkan
pada field nama (nama null)
Terdapat field buku dan
kemudian tidak inputkan
pada field buku (buku null
Terdapat field divisi dan
kemudian tidak inputkan
pada divisi (divisi null)
Terdapat field saran dan
kemudian tidak inputkan
pada field saran (saran null)
Hasil
Terdapat notifikasi jika saran telah
dikirim.
Terdapat notifikasi jika saran telah
dikirim.
Terdapat notifikasi jika saran telah
dikirim.
Terdapat notifikasi jika saran telah
dikirim.
2.3Robustness Testing
Pengujian ini dilakukan dengan cara memasukkan inputan yang berlawanan
dengan yang telah di definisikan oleh developer. Beberapa yang diujikan dapat dilihat
dalam table berikut ini :
A. Admin Website
1. Login
Fitur
Admin
Pustakawan
Skenario pengujian
Memasukkan username dan
password yang berbeda
dengan database, misal di
inputkan username asmin
dan password 567
Memasukkan username dan
password yang berbeda
dengan database, misal di
inputkan username asmin
dan password 567
buku
Hasil
Terjadi error tetapi dari system tidak
ada peringatan atau notifikasi jika
inputan salah, dan juga tidak merusak
jalannya system yang ada (tidak
hang).
Terjadi error tetapi dari system tidak
ada peringatan atau notifikasi jika
inputan salah, dan juga tidak merusak
jalannya system yang ada (tidak
hang).
Hasil
Error karena bila inputan ada spasi
masih bisa diupload seharusnya tidak
bisa diupload, dan tidak terjadi hang
karena juga tidak merusak proses
jalannya system (tidak hang)
Terjadi error karena bila diinputkan
dengan type file doc tetap bisa di
upload,seharusnya
tidak
bisa
diupload dan tidak merusak jalannya
system.
Error harusnya inputan jumlah buku
hanyalah berupa angka saja (jumlah
halaman tidak mungkin bernilai
negative),dan tidak terjadi hang pada
system yang berjalan.
Error karena harusnya tidak bisa,
tetapi dengan format yang tidak
sesuai masih bisa di upload, tetapi
tidak terjadi hang pada system yang
sedang berjalan
Berhasil dan tidak terjadi error
3. Pustakawan (Delete)
Fitur
Skenrio pengujian
Hasil
Delete buku
Menghapus buku yang telah Berhasil dan tidak terjadi error atau
di upload bila diperlukan
kesalahan pada system (tidak terjadi
hang)
Delete saran Menghapus saran yang Berhasil dan tidak terjadi error atau
diisikan user
kesalahan pada system (tidak terjadi
hang)
4. Pustakawan (Read Saran)
Fitur
Skenrio pengujian
Read Saran
Membaca
saran
diinputkan oleh user
Hasil
yang Berhasil dan tidak terjadi error atau
kesalahan pada system (tidak terjadi
hang)
5. Pustakawan (kategori)
Fitur
Skenrio pengujian
Hasil
Tambah
Tombol tambah dapat di klik Terjadi error harusnya tidak bisa field
kategori
jika field kosong.
dikosongi dan ada kategori yang
sama tetap bisa diinputkan,tetapi
tidak merusak jalannya system yang
ada (tidak hang)
Delete
Menghapus kategori yang Berhasil dan tidak terjadi error atau
kategori
diisikan admin
kesalahan pada system (tidak terjadi
hang)
Edit Kategori Mengedit kategori yang Berhasil dan tidak terjadi error atau
sudah ada sebelumnya bila kesalahan pada system (tidak terjadi
diperlukan.
hang)
Dan seharus apabila terdapat kategori
yang sama maka seharusnya tidak
bisa.
6. Logout
Fitur
Skenario pengujian
Hasil
Admin logout Melakukan proses keluar Logout berhasil dan kembali ke
dari halaman dengan meng- halaman awal.
klik tombol logout.
7. Home
Fitur
kategori ALL
kategori
Pembangkit
kategori
SDM
kategori
Laporan
Skenario Pengujian
Menampilkan semua jenis
kategori buku yang terdapat
pada database
Menampilkan
kategori
pembangkit yang terdapat
pada database
Menampilkan semua jenis
kategori buku SDM yang
terdapat pada database
Menampilkan semua jenis
kategori
laporan
yang
terdapat pada database
Hasil pengujian
Berhasil dan tidak terjadi error atau hang
pada system yang sedang berjalan
Berhasil dan tidak terjadi error atau hang
pada system yang sedang berjalan
Berhasil dan tidak terjadi error atau hang
pada system yang sedang berjalan
Berhasil dan tidak terjadi error atau hang
pada system yang sedang berjalan
B. Pengunjung Website
1. User
Fitur
Searching
Skenario Pengujian
Mencari detail buku yang
diinginkan oleh user
Read buku
Membaca bukuyang
diinginkan dengan klik baca
Create saran
Menginputkan atau
membuat saran
Missal : null
Hasil
Berhasil dan tidak terjadi error atau
hang pada system yang sedang
berjalan.
Berhasil dan tidak terjadi error atau
hang pada system yang sedang
berjalan.
Terjadi error karena inputan kosong
masih bisa disimpan pada database
tetapi tidak mengganggu system
yang sedang berjalan (tidak hang)
2.4Requirement Testing
A. Pengunjung Website
1. Validitas Home
Pengguna dapat melihat tampilan home
No
1
Skenario
Pengujian
Mengklik
tombol home
Test Case
-
Klik
home
Hasil yang
Hasil
Kesimpulan
diharapkan
pengujian
Dapat menampilkan Sesuai
Valid
halaman home dan harapan
menampilkan katalog
buku yang ada di
perpustakaan
2. Validitas Kategori
Pengguna dapat emilih judul buku sesuai kategori
No
1
Skenario
Pengujian
Mengklik
kategori ALL
Test Case
-
ALL
Mengklik
kategori
Pembangkit
Pemban
gkit
Mengklik
kategori SDM
SDM
Mengklik
kategori
Laporan
Laporan
Hasil yang
diharapkan
Dapat menampilkan
semua jenis kategori
buku yang terdapat
pada database
Dapat menampilkan
kategori pembangkit
yang terdapat pada
database
Dapat menampilkan
semua jenis kategori
buku
SDM
yang
terdapat pada database
Dapat menampilkan
semua jenis kategori
laporan yang terdapat
pada database
Hasil
Kesimpulan
pengujian
Sesuai
Valid
harapan
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
3. Validitas Cari
Pengguna dapat melihat daftar buku yang dicarinya dalam bentuk tabel
No
Skenario
Test Case
Pengujian
1
Mengklik Cari
Cari
Hasil yang
Hasil
diharapkan
pengujian
Dapat
menampilkan Sesuai
kolom pencarian
2
Mengisikan
data
kolom
pencarian
pada
Kolom : Dapat
Laporan
judul
pencarian
Valid
harapan
menampilkan Sesuai
buku
Kesimpulan
sesuai harapan
Valid
dengan
judul
Mengisikan
data
pada
kolom
Kolom : System
akan Sesuai
Memanc
ing
kosong
pencarian
menampilkan
Valid
dan
pesan
dengan
judul
buku
yang
pencarian
4. Validitas Baca
Sistem dapat menampilkan isi buku sehingga dapat langsung dibaca oleh pengguna.
Pengguna harus menginstall Adobe Flash terlebih dahulu pada komputernya agar bisa
menampilkan isi buku pada halaman website. Jika pengguna telah menginstal adobe
flash pada computer, maka nantinya pengguna akan memiliki fitur tambahan berupa
zoom in, zoom out, print, save.
No
1
Skenario
Pengujian
Mengklik
tombol baca
Test Case
-
Baca
Hasil yang
Hasil
Kesimpulan
diharapkan
pengujian
Sistem
akan Sesuai
Valid
mengarahkan
ke harapan
halaman
untuk
menampilkan isi buku
sehingga
pengguna
dapat
langsung
membcanya.
5. Validitas Detail
No
1
Skenario
Test Case
Pengujian
Mengklik
- Details
detail
buku
pada tombol
details
Hasil yang
Hasil
Kesimpulan
diharapkan
pengujian
Menmapilkan detail Sesuai
Valid
buku berupa Nama harapan
Pengarang, Penerbit,
Tanggal
Terbit,
Mengklik
detail
buku
pada
judul
buku
Mengklik
detail
buku
pada gambar
buku
Jumlah
Halaman,
Katagori
Detail : Menmapilkan detail Tidak
judul
buku berupa Nama Sesuai
buku
Pengarang, Penerbit, harapan
Tanggal
Terbit,
Jumlah
Halaman,
Katagori
Detail : Menmapilkan detail Tidak
gambar buku berupa Nama Sesuai
buku
Pengarang, Penerbit, harapan
Tanggal
Terbit,
Jumlah
Halaman,
Katagori
Tidak Valid
Tidak Valid
6. Validitas Saran
No
1
Skenario
Pengujian
Mengosongkan
semua
isian
data
dan
mengklik
tombol Kirim
Hanya mengisi
kolom nama
dan
mengosongkan
kolom
yang
lainyya
kemudian
mengklik
tombol kirim
Hanya mengisi
kolom
buku
dengan nama
terserah yang
tidak
sesuai
yang ada di
database dan
mengosongkan
kolom
yang
lainyya
kemudian
mengklik
tombol kirim
Test Case
-
Nama :Buku:Divisi:Saran:-
Nama:
Siti
Buku:Divisi:Saran:-
Hasil yang
diharapkan
Sistem akan menolak
dan mengembalikan
pada halaman saran
Hasil
Kesimpulan
pengujian
Tidak
Tidak valid
sesuai
harapan
Tidak valid
Tidak valid
Hanya mengisi
kolom divisi
dan
mengosongkan
kolom
yang
lainyya
kemudian
mengklik
tombol kirim
Hanya mengisi
kolom
saran
dan
mengosongkan
kolom
yang
lainyya
kemudian
mengklik
tombol kirim
Mengisi semua
kolom
dan
mengklik
tombol kirim
Tidak valid
Tidak valid
Nama:Si
ti
Buku:R
obohnya
surau
kami
Divisi:S
DM
Saran:
buku ini
bagus
Valid
Nama:Buku:Divisi:S
DM
Saran:-
Sistem
akan Sesuai
memproses
dan harapan
menyimpannya
ke
database
dan
menampilkan pesan
saran telah dikirim
lihat data
Yang diiznkan untuk login hanyalah pustakawan dan admin. Pengguna dapat
melakukan login dengan username : Admin, password : 123 hak: pustakawan/admin
No
1
Skenario
Pengujian
Mengklik
tombol
Hak
untuk memilih
login sebagai
pustakawan
Mengklik
tombol
Hak
untuk memilih
login sebagai
admin
Mengosongkan
username dan
password, dan
mengisikan
hak
dengan
pustakawan
lalu mengklik
tombol login
Hanya mengisi
data username
dan
mengosongkan
password, dan
hak
sebagai
pustakawan
dan mengklik
tombol login
Mengosongkan
data username
dan
mengisi
data password,
dan
hak
Test Case
Hasil yang
Hasil
Kesimpulan
diharapkan
pengujian
Dapat menampilkan Sesuai
Valid
hak
akses
login harapan
sebagai pustakawan
Hak:
pustaka
wan
Hak:
Admin
Tidak valid
Userna
me:Passwor
d:Hak:pus
takawan
Valid
Userna
me:
pustaka
wan123
Passwor
d:Hak:pus
takawan
Valid
Usenam
e:Passwor
d:pustak
Valid
10
sebagai
pustakawan
dan mengklik
tombol login
Mengisikan
dengan kondisi
usernameb
benar
dan
password salah
kemudian
mengklik
tombol login
Mengisikan
data
dengan
kondisi
username salah
dan password
benar
Mengisikan
username dan
password
dengan kondisi
benar,
hak
akses sebagai
pustakawan
kemudian
mengklik
tombol login
Mengisikan
username dan
password
dengan kondisi
benar,
hak
akses sebagai
Admin
kemudian
mengklik
tombol login
Menginputkan
username
dengan nama
yang
sama
namun dengan
huruf kapital
awan12
3
Hak:pus
takawan
Userna
me:
admin12
3
Passwor
d: admin
Hak:pus
takawan
Userna
me: 123
Passwor
d: 123
Hak:pus
takawan
Userna
me
:
admin
Passwor
d : 123
Hak
:
Pustaka
wan
Valid
Valid
Sistem
berhasil Sesuai
melakukan login dan harapan
mengizinkan masuk ke
halaman pustakawan
Valid
Sistem
berhasil Tidak
melakukan login dan Sesuai
mengizinkan masuk ke harapan
halaman pustakawan
Tidak Valid
Userna
System menolak untuk Tidak
me
: login dan kembali ke sesuai
ADMIN halaman login
harapan
Passwor
d: 123
Hak:
pustaka
wan
Tidak valid
Userna
me
:
admin
Passwor
d : 123
Hak
:
Admin
Skenario
Test Case
Pengujian
Mengosongkan - Tidak ad
semua
isian
isian
data
sama
sekali
Hasil
Kesimpulan
pengujian
Sesuai
Valid
harapan
Sesuai
harapan
Valid
Mengisikan
kode dengan
menggunakan
spasi
dan
mengisi semua
kolom
isian
dan mengklik
upload
Mengisikan
sampul dengan
format selain
png dan jpeg
dan
mengisi
semua kolom
isian kemudian
mengklik
upload
Mengisikan
jumlah
halaman
dengan isian
huruf
dan
mengisikan
semua isian,
mengklik
upload
Tidak
sesuai
harapan
Tidak valid
Sampul : System
akan Tidak
laporan. mengembalikan
sesuai
doc
halaman ke halaman harapan
upload buku dan
menolak untuk upload
buku
Tidak valid
Halama
n : abcd
Tidak valid
Hasil yang
diharapkan
System
akan
mengembalikan
halaman ke halaman
upload buku dan
menolak untuk upload
buku
Semua
System
akan
kosong
mengembalikan
kecuali
halaman ke halaman
Judul : upload buku dan
Robohny menolak untuk upload
a surau buku
kami
Kode : System
akan
AJO 12 mengembalikan
halaman ke halaman
upload buku dan
menolak untuk upload
buku
System
akan Tidak
mengembalikan
sesuai
halaman ke halaman harapan
upload buku dan
menolak untuk upload
buku
Upload
buku :
gambar.
jpeg
System
akan Tidak
mengembalikan
sesuai
halaman ke halaman harapan
upload buku dan
menolak untuk upload
buku
Tanggl : System
akan
1
mengupload data dan
januari
mengmbalikan
ke
2015
halaman upload dan
menampilkan pesan
data telah di upload
Kode:System
akan
mengembalikan
ke
halaman awal upload
dan menolak untuk
mengupload data
Tidak valid
Sesuai
harapan
Valid
Sesuai
harapan
Valid
3. Validasi Delete
Pengguna dapat menghapus data dengan mengklik tanda silang
No
1
Skenario
Test Case
Pengujian
Mengklik
- Klik
tanda
silang
delete
sebagai delete
Hasil yang
Hasil
Kesimpulan
diharapkan
pengujian
Sistem
akan Sesuai
Valid
memproses delete dan harapan
menghapus
file
kemudian
mengembalikannya ke
halaman sebelumnya
Skenario
Test Case
Hasil yang
Hasil
Kesimpulan
Pengujian
diharapkan
pengujian
Menambahkan - Kolom : Dapat menambahkan Sesuai
Valid
kategori pada
123
kategori pada table dan harapan
kolom kategori
menampilkannya ke
interface
Skenario
Test Case
Hasil yang diharapkan
Hasil
Pengujian
pengujian
Mengklik
- Kolom
: Sistem akan memproses Tidak
tanda
edit
123a
dan menampilkan edit data sesuai
untuk mengedit
kemudian menampilkan harapan
data kemudian
pesan data telah di update
mengklik
dan kembali ke halaman
update
sebelumnya
Kesimpulan
Tidak valid