DOKUMEN HASIL UJI PERANGKAT LUNAK
Aplikasi Inventori Barang Berbasis Web
PT. WAHANA LENTERA RAYA
( AIBBW )
Dipersiapkan oleh :
Febri Tsamaru Qolby ( 2011141772 )
Gilang Pandu Parase ( 2011141877 )
Moch Saepul Anwar ( 2011141767 )
Suci Miralita ( 2011141296 )
Wanda Priatna ( 2011141781 )
Fakultas Teknik Informatika
JL.Surya Kencana No.1 Pamulang Telp (021)7412566,Fax.(021)7412566
Tangerang Selatan-Banten
2
DAFTAR ISI
PENDAHULUAN...................................................................................................1
1.1 Tujuan........................................................................................................1
1.2 Lingkup Masalah.......................................................................................1
1.3 Diagram Activity......................................................................................2
1.4 Definisi & Singkatan.................................................................................9
1.5 Referensi..................................................................................................10
1.6 Deskripsi Umum Dokumen.....................................................................10
LINGKUNGAN PENGUJIAN PERANGKAT LUNAK......................................11
1.7 Perangkat Lunak Pengujian.....................................................................11
1.8 Perangkat Keras Pengujian......................................................................11
1.9 Material Pengujian..................................................................................11
1.10 Sumber Daya Manusia.........................................................................18
1.11 Prosedur Umum Pengujian..................................................................18
2.5.1. Pengenalan dan Latihan.......................................................................18
2.5.2. Persiapan Awal....................................................................................18
2.5.3. Pelaksanaan Pengujian.........................................................................19
2.5.4. Mekanisme Laporan Hasil Uji.............................................................19
IDENTIFIKASI &RENCANA PENGUJIAN.......................................................21
1.12 BlackBox Testing................................................................................21
DESKRIPSI & HASIL UJI....................................................................................23
1.13 WhiteBox Testing................................................................................33
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
3
DAFTAR GAMBAR
Gambar 1 Activity Diagram Login................................................................................2
Gambar 2 Activity Diagram Daftar User Baru..............................................................2
Gambar 3 Activity Diagram Data Barang Baru............................................................2
Gambar 4 Activity Diagram Penerimaan Barang..........................................................2
Gambar 5 Activity Diagram Keluar Barang..................................................................2
Gambar 6 Activity Diagram Ubah Password................................................................2
Gambar 7 Activity Diagram Logout..............................................................................2
Gambar 8 Tampilan awal atau Log in...........................................................................2
Gambar 9 Tampilan Formulir pendaftaran user baru....................................................2
Gambar 10 Tampilan menu utama aplikasi divisi gudang............................................2
Gambar 11 Tampilan sub menu Barang........................................................................2
Gambar 12 Tampilan form penerimaan Barang............................................................2
Gambar 13 Form Barang Keluar...................................................................................2
Gambar 14 Tampilan Form Laporan Penerimaan & Pengeluaran Barang....................2
Gambar 15 Form Ganti Password.................................................................................2
Gambar 16 Tampilan Halaman Utama Divisi Sekretaris..............................................2
Gambar 17 Tampilan Menu Perencanaan Sistem Inventori..........................................2
Gambar 18 Tampilan Menu Laporan EOI.....................................................................2
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
4
DAFTAR TABEL
Tabel 1. Identifikasi Kasus & Rencana Pengujian........................................................2
Tabel 2. Login Admin...................................................................................................2
Tabel 3. Login Divisi Gudang.......................................................................................2
Tabel 4. Login Dvisi Sekretaris.....................................................................................2
Tabel 5. Pendaftaran User Baru.....................................................................................2
Tabel 6. Menginputkan data barang baru......................................................................2
Tabel 7. Penerimaan Barang..........................................................................................2
Tabel 8. Keluar Barang..................................................................................................2
Tabel 9. Laporan Penerimaan Barang...........................................................................2
Tabel 10. Laporan Penerimaan Barang.........................................................................2
Tabel 11. Perencanaan Kebutuhan................................................................................2
Tabel 12. Laporan Perencanaan Kebutuhan..................................................................2
Tabel 13. Ubah Password..............................................................................................2
Tabel 14. Logout............................................................................................................2
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
5
PENDAHULUAN
I.1 Tujuan
Dokumen ini ditujukan kepada user sebagai laporan pengujian perangkat lunak.
Dokumen ini dapat digunakan untuk meninjau kemampuan program karena disertai dengan
pengujian terhadap keseluruhan sistem perangkat lunak.
I.2 Lingkup Masalah
Perangkat lunak yang akan diuji adalah “Aplikasi Inventori Barang Berbasis Web” di
PT. WAHANA LENTERA RAYA. Perangkat lunak ini adalah perangkat lunak yang
digunakan untuk menyimpan data penerimaan barang, pengeluaran barang & laporan bulanan
untuk stok gudang. Sistem ini dimplementasikan melalui tanya-jawab antara pengguna
dengan sistem.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
6
I.3 Diagram Activity
Gambar 1 Activity Diagram Business Proses AIBBW
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
7
Gambar 2.1 Activity Diagram Login
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
8
Gambar 1.3 Activity Diagram Daftar User Baru
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
9
Gambar 1.4 Activity Diagram Data Barang Baru
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
10
Gambar 1.5 Activity Diagram Penerimaan Barang
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
11
Gambar 1.6 Activity Diagram Keluar Barang
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
12
Gambar 1.7 Activity Diagram Ubah Password
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
13
act Activ ity
sistemadmin/sekertarit/gudang
ActivityInitial
Masuk Sistem
Keluar Sistem
ActivityFinal
Gambar 1.8 Activity Diagram Logout
I.4 Definisi & Singkatan
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya
sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan
spesifikasi dari perangkat lunak yang akan dikembangkan.
DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya
sering juga disebut sebagai Software Design Description (SDD)
EOI adalah Economic Order Interval ( EOI ) yang dapat berupa jadwal interval/lama
pemesanan kembali suatu bahan baku.
SKPL-AIBBW.K-xxxx adalah kode yang merepresentasikan kebutuhan (requirement)
pada AIBBW, dengan AIBBW.K adalah kode produk,SKPL adalah kode fase dan xxxx
adalah digit/nomor kebutuhan (requirement).
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
14
DPPL-AIBBW.K-xxxx adalah kode yang dipakai dalam merepresentasikan fungsi dari
perangkat lunak AIBBW. AIBBW.K adalah kode fase, sedangkan xxxx adalah
representasi dari nomor fungsi.
PDHUPL-AIBBW.K-yyyy kode yang merepresentasikan kasus uji perangkat lunak pada
AIBBW dengan AIBBW adalah kode produk, PDHUPL adalah kode fase dan yyyy
merupakan nomor kasus uji relative tehadap nomor SKPL.
I.5 Referensi
SKPL AIBBW –Spesifikasi Kebutuhan Perangkat Lunak CoMar, departemen Ilmu
Komputer IPB
DUPL AIBBW – Deskripsi Perancangan Perangkat Lunak APPM, departemen Ilmu
Komputer IPB
DUPL CoMar – Deskripsi Uji Perangkat Lunak CoMar, departemen Ilmu Komputer IPB
DUPL SSM – Deskripsi Uji Perangkat Lunak SSM, departemen Ilmu Komputer IPB
I.6 Deskripsi Umum Dokumen
Dokumen ini berisi tentang semua tahapan pengujian yang dilakukan terhadap perangkat
lunak yang kami kembangkan. Dokumen uji ini berdasarkan dokumen DPPL yang telah
dibuat sebelumnya.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
15
LINGKUNGAN PENGUJIAN PERANGKAT LUNAK
I.7 Perangkat Lunak Pengujian
Perangkat lunak ini (AIBBW) diujikan dengan beberapa perangkat lunak lain, yaitu:
Sistem operasi: Windows 8.1 Professional
Web server: Apache HTTPD 2.2.21
Web browser: Google Chrome
Scripting language: PHP Versi 5.5.11
DBMS: MySQL Versi 5.6.16
I.8 Perangkat Keras Pengujian
Perangkat keras yang diperlukan untuk menguji aplikasi ini adalah satu set komputer dengan
spesifikasi:
Processor: Intel® Pentium® CPU G3258 @ 3.20 GHz
Memory: 2 GB DDR3
Harddisk : 500 GB
I.9 Material Pengujian
Tampilan awal yang akan dilihat oleh pengguna ketika masuk ke dalam sistem ini adalah
sebagai berikut:
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
16
Gambar 9 Tampilan awal atau Log in
Halaman ini diisi kotak dialog yang meminta pengguna untuk memasukkan username dan
password. Bila username dan password sudah terdaftar, maka pengguna akan masuk ke menu
utama. Bila username dan password belum terdaftar, maka pengguna tidak dapat masuk ke
dalam menu utama. Ada 3 divisi yang bisa menggunakan aplikasi ini dan konten yang dimuat
sesuai dengan divisinya. Untuk pendaftaran user baru harus menghubungi admin dan
didaftarkan oleh admin.
Gambar 10 Tampilan Formulir pendaftaran user baru
Halaman ini adalah halaman dimana admin menambahkan user baru sesuai divisinya.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
17
Gambar 11 Tampilan menu utama aplikasi divisi gudang
Halaman utama ini adalah halaman utama untuk divisi gudang. Halaman ini tampil setelah
pengguna memasukkan username dan password dengan benar sesuai dengan username dan
password yang telah terdaftar pada database. Dalam menu utama ini, user divisi gudang dapat
memilih empat fungsi dari aplikasi inventori barang ini.
Gambar 12 Tampilan sub menu Barang
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
18
Halaman ini berfungsi untuk input data barang baru yang berguna untuk menyimpan data
barang yang belum ada sebelumnya di database dan melihat data baranng yang ada
didatabase.
.
Gambar 13 Tampilan form penerimaan Barang
Halaman ini berfungsi untuk menyimpan data barang apa yang masuk, kapan barang itu
diterima dan berapa jumlah barang yang diterima.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
19
Gambar 14 Form Barang Keluar
Halaman ini berfungsi untuk mencatat kapan barang dikeluarkan, berapa banyak barang yang
dikeluarkan. Pada saat fungsi ini dijalankan jumlah barang yang keluar akan langsung
berkurang pada stok barang
Gambar 15 Tampilan Form Laporan Penerimaan & Pengeluaran Barang
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
20
Pada menu laporan, user gudang bisa merlihat dan mencetak barang apa saja dan berpaa
banyak barang yang diterima dan dikeluarkan pada setiap bulan nya.
Gambar 16 Form Ganti Password
Pada menu profil terdapat pilihan ubah password yang berfungsi untuk merubah
passworduser.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
21
Gambar 17 Tampilan Halaman Utama Divisi Sekretaris
Berikut ini adalah halaman utama jika login dengan divisi sekretaris.pada halaman ini
terdapat 2 menu yaitu perecanaan kebutuhan dan laporan EOI.
Gambar 18 Tampilan Menu Perencanaan Sistem Inventori
Menu ini berfungsi untuk memilih barang mana yang akan dibuat system perencaaan nya .
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
22
Gambar 19 Tampilan Menu Laporan EOI
Menu ini berfungsi untuk menampilkan laporan Economic Order Interval.
I.10 Sumber Daya Manusia
Persyaratan sumber daya manusia yang akan terlibat dalam proses pengujian perangkat lunak
ini adalah :
Memahami konsep pemrograman berorientasi objek dalam bahasa pemrograman php.
Memahami proses pengujian perangkat lunak berorientasi objek.
Memahami konsep pemrograman data base MySQL.
I.11 Prosedur Umum Pengujian
2.5.1. Pengenalan dan Latihan
Berhubung pihak yang terlibat dalam proses pengujian telah memenuhi persyaratan 2.4
dan dengan mempertimbangkan bahwa perngkat lunak dan keras yang dibutuhkan
dalam pengujian sudah umum digunakan, maka pengenalan dan latihan tidak perlu
dilakukan.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
23
2.5.2. Persiapan Awal
Aplikasi ini tidak perlu persiapan awal untuk diuji, sehingga persiapan awal ditiadakan.
2.5.2.1. Persiapan Prosedural
Persiapan prosedural tidak diperlukan dalam pengujian perangkat lunak ini.
2.5.2.2. Persiapan Perangkat Keras
Perangkat keras yang perlu dipesiapkan adalahSebuah perangkat computer yang
dilengkapi dengan :
Processor: Intel® Pentium® CPU G3258 @ 3.20 GHz
Memory: 2 GB DDR3
Harddisk : 500 GB
2.5.2.3. Persiapan Perangkat Lunak
Perangkat lunak yang digunakan untuk menguji adalah XAMPP 1.8.3 Sebelum
melakukan pengujian, terlebih dahulu perangkat lunak AIBBW disimpan di folder
“htdocs” tempat perangkat lunak XAMPP tersebut diinstal. Misal jika XAMPP
diinstal di drive C, maka AIBBW akan disimpan di C:/xampp/htdocs/AIBBW.
Instruksi untuk mengaktifkan program:
Jalankan server Apache dan MySQL yang ada di XAMPP Control Panel.
Buka browser yang ada dan ketikkan: http://localhost/AIBBW
Coba lakukan proses login dengan menggunakan username dan password
berikut :
o Username : admin, password : admin ( untuk login sebagai admin.
o Username : gudang, password : gudang ( untuk login sebagai divisi gudang.
o Username : sekretaris, password : sekretaris ( untuk login sebagai divisi
sekretaris.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
24
2.5.3. Pelaksanaan Pengujian
Pelaksanaan pengujian langsung dilakukan pada tahap pengujian sistem dengan
menguji fungsi-fungsi yang terdapat di dalam aplikasi AIBBW ini.
2.5.4. Mekanisme Laporan Hasil Uji
Dokumen hasil uji dari aplikasi ini akan diberikan kepada asisten praktikum dan
dievaluasi oleh asisten dan kelompok lain yang bertindak sebagai klien dari kelompok
kami. Sehingga aplikasi mendapatkan umpan balik dalam pengembangan perangkat
lunak ini selanjutnya.
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
25
IDENTIFIKASI &RENCANA PENGUJIAN
Pengujian yang dilakukan berdasarkan fungsi yang sebelumnya telah didefinisikan di
dalam SKPL. Secara singkat, proses ini dijabarkan dalam tabel 1 :
I.12 BlackBox Testing
Tabel 1. Identifikasi Kasus & Rencana Pengujian
Kelas Uji Butir Uji Identifikasi Tingkat
Pengujian
Jenis
Pengujian
Jadwal
SKPL PDHUPL
Pengujia
n antar
muka
pengguna
Pengujian
fungsi login
admin & divisi
lain
SKPL-
AIBBW
.K_0004
PDHUPL-
AIBBW.K-
0001
Pengujian
sistem
Black
box
27
Desember
2014
Pengujia
n
Account
Pembuatan
user name dan
password
SKPL-
AIBBW.K
_0003
PDHUPL-
AIBBW.K-
0002
Pengujian
unit
Black
box
27
Desember
2014
Pengujia
n fungsi
Pengujian
fungsi data
barang
SKPL-
AIBBW
.K_0001
PDHUPL-
AIBBW.K-
0003
Pengujian
unit
Black
box
27
Desember
2014
Pengujian ubah
password
SKPL-
AIBBW
.K_0002
PDHUPL-
AIBBW.K-
0004
Pengujian
unit
Black
box
27
Desember
2014
Pengujian
fungsi logout
SKPL-
AIBBW
.K_0003
PDHUPL-
AIBBW.K-
0005
Pengujian
unit
Black
box
27
Desember
2014
Pengujian SKPL- PDHUPL- Pengujian Black 27
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
26
fungsi
penerimaan
barang
AIBBW.K
_0004
AIBBW.K-
0006
unit box Desember
2014
Pengujian
fungsi keluar
barang
SKPL-
AIBBW.K
_0005
PDHUPL-
AIBBW.K-
0007
Pengujian
unit
Black
box
27
Desember
2014
Pengujian
fungsi laporan
penerimaan
dan
pengeluaran
barang /bulan
SKPL-
AIBBW.K
_0006
PDHUPL-
AIBBW.K-
0008
Pengujian
unit
Black
box
27
Desember
2014
Pengujian
fungsi
perencanaan
kebutuhan
SKPL-
AIBBW.K
_0007
PDHUPL-
AIBBW.K-
0009
Pengujian
unit
Black
box
27
Desember
2014
Pengujian
fungsi
pemilihan
barang untuk
direncanakan
kebutuhannya
SKPL-
AIBBW.K
_0008
PDHUPL-
AIBBW.K-
0010
Pengujian
unit
Black
box
27
Desember
2014
Pengujian
fungsi
kalkulator
perencanaan
SKPL-
AIBBW.K
_0009
PDHUPL-
AIBBW.K-
0011
Pengujian
unit
Black
box
27
Desember
2014
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
27
barang
Pengujian
fungsi laporan
perencanaan
barang
SKPL-
AIBBW.K
_0010
PDHUPL-
AIBBW.K-
0012
Pengujian
unit
Black
box
27
Desember
2014
DESKRIPSI & HASIL UJI
Tabel 2. Login Admin
Identifikasi AIBBW-PDHUPL-0001
Nama Kasus Uji Pengujian fungsi login
Deskripsi Login kondisi Normal
Kondisi Awal Sudah terdapat account administrator
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Log in dengan User-ID : admin dan password : admin2. Periksa hasil log in
Yang Diharapkan Pengamatan Kesimpulan
Muncul jendela menu Berhasil masuk ke jendela Ok
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
28
utama untuk Admin menu utama
Tabel 3. Login Divisi Gudang
Identifikasi AIBBW-PDHUPL-0002
Nama Kasus Uji Pengujian fungsi login
Deskripsi Login kondisi Normal
Kondisi Awal Sudah terdapat account gudang
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Log in dengan User-ID : gudang dan password : gudang2. Periksa hasil log in
Yang Diharapkan Pengamatan Kesimpulan
Muncul jendela menu
utama untuk divisi gudang
Berhasil masuk ke jendela
menu utama
Ok
Tabel 4. Login Dvisi Sekretaris
Identifikasi AIBBW-PDHUPL-0003
Nama Kasus Uji Pengujian fungsi login
Deskripsi Login kondisi Normal
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
29
Kondisi Awal Sudah terdapat account sekretaris
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Log in dengan User-ID : sekretaris dan password : sekretaris2. Periksa hasil log in
Yang Diharapkan Pengamatan Kesimpulan
Muncul jendela menu
utama untuk divisi
sekretaris
Berhasil masuk ke jendela
menu utama
Ok
Tabel 5. Pendaftaran User Baru
Identifikasi AIBBW-PDHUPL-0004
Nama Kasus Uji Pengujian fungsi Daftar
Deskripsikondisi Normal
Kondisi Awal Belum Login
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
30
Skenario
Login sebagai admin – menambahkan user untuk divisi gudang - mengisi user name dan
password baru dan required field yang ada
Yang Diharapkan Pengamatan Kesimpulan
Muncul data user di data
master user
Berhasil mendaftar tampil
data master user
Ok
Tabel 6. Menginputkan data barang baru
Identifikasi AIBBW-PDHUPL-0005
Nama Kasus Uji Pengujian fungsi Barang
Deskripsikondisi Normal
Kondisi Awal Sudah login sebgai divisi gudang
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
Input data barang baru, nama : fruit, jenis : dingin
Yang Diharapkan Pengamatan Kesimpulan
Data tersimpan di database
dan tampil di halaman data
Berhasil menyimpan di
database dan tampil di data
Ok
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
31
master master
Tabel 7. Penerimaan Barang
Identifikasi AIBBW-PDHUPL-0006
Nama Kasus Uji Pengujian fungsi penerimaan barang
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login sebagai divisi gudang
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. User memilih barang fruit2. Quantity: 15
Yang Diharapkan Pengamatan Kesimpulan
Data tersimpan dan log tgl
penerimaan akan tersimpan
Berhasil menyimpan ke
database & didatabase
master stock barang sesuai
dengan yg di inputkan
Ok
Tabel 8. Keluar Barang
Identifikasi AIBBW-PDHUPL-0007
Nama Kasus Uji Pengujian fungsi keluar barang
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
32
Deskripsi kondisi Normal
Kondisi Awal Sudah Login sebagai divisi gudang
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. User memilih barang fruit2. Quantity: 3
Yang Diharapkan Pengamatan Kesimpulan
Data log pengeluaran
barang tersimpan dan stock
yg ada pun berkurang
Berhasilmenyimpan data
dan stock pun berkurang
Ok
Tabel 9. Laporan Penerimaan Barang
Identifikasi AIBBW-PDHUPL-0008
Nama Kasus Uji Pengujian fungsi laporan penerimaan barang
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login sebagai divisi gudang
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
33
Skenario
1. Memilih laporan penerimaan barang – dari tanggal 1 desember 2014 s/d 31 Desember 2014
Yang Diharapkan Pengamatan Kesimpulan
Semua data penerimaan
barang dari tgl 1/12/14 s/d
31/12/14 akn tampil
Berhasil menampilkan data
penerimaan barang dari tgl
1/12/14 s/d 31/12/14
Ok
Tabel 10. Laporan Penerimaan Barang
Identifikasi AIBBW-PDHUPL-0009
Nama Kasus Uji Pengujian fungsi laporan pengeluaran barang
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login sebagai divisi gudang
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Memilih laporan pengeluaran barang – dari tanggal 1 desember 2014 s/d 31 Desember 2014
Yang Diharapkan Pengamatan Kesimpulan
Semua data pengeluaran Berhasil menampilkan data Ok
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
34
barang dari tgl 1/12/14 s/d
31/12/14 akn tampil.
penerimaan barang dari tgl
1/12/14 s/d 31/12/14
Tabel 11. Perencanaan Kebutuhan
Identifikasi AIBBW-PDHUPL-0010
Nama Kasus Uji Pengujian Fungsi Perencanaan Kebutuhan
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login Sebagai divisi sekretaris
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Memilih barang : fruit bulan : Desember
Yang Diharapkan Pengamatan Kesimpulan
Berhasil menampilkan hasil dengan sesuai
Stok order tidak tampil pada
hasil perencanaan
error
Tabel 12. Laporan Perencanaan Kebutuhan
Identifikasi AIBBW-PDHUPL-0011
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
35
Nama Kasus Uji Pengujian Fungsi Laporan Perencanaan Kebutuhan
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login Sebagai divisi sekretaris
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Laporan
Yang Diharapkan Pengamatan Kesimpulan
Berhasil menampilkan hasil dengan sesuai
Data tidak ada yang tampil error
Tabel 13. Ubah Password
Identifikasi AIBBW-PDHUPL-0012
Nama Kasus Uji Pengujian Fungsi Ubah Password
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
36
Skenario
1. Password lama : sekretaris, password baru : 12345
Yang Diharapkan Pengamatan Kesimpulan
Password berganti dan bisa login dengan password baru
User bisa login dengan
password baru
OK
Tabel 14. Logout
Identifikasi AIBBW-PDHUPL-0013
Nama Kasus Uji Pengujian Fungsi Logout
Deskripsi Kondisi Normal
Kondisi Awal Sudah Login
Tanggal Pengujian 27 Desember 2014
Penguji Kelompok 1
Skenario
1. Logout
Yang Diharapkan Pengamatan Kesimpulan
Keluar dari program Berhasil keluar dari program
dan harus login lagi jika ingin
OK
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
37
masuk ke system
I.13 WhiteBox Testing
3.2.1 Pengujian Login
a. Bagan Alir
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Gambar 3.2. 1 Bagan Alir Login
38
b. Listing Program
<form id="loginform" action="index.php?login_attempt=1" method="post">
<p class="animate4 bounceIn"><input type="text" id="username"
name="username" placeholder="Username" /></p>
<p class="animate5 bounceIn"><input type="password" id="password"
name="password" placeholder="Password" /></p>
<p class="animate6 bounceIn"><button class="btn btn-default btn-
block">Masuk</button></p>
</form>
<?php
if(isset($_GET['login_attempt']))
{
$spf=sprintf("Select * from user_login where username='%s' and
password='%s'",$_POST['username'],md5($_POST['password']));
$rs=mysql_query($spf);
$rw=mysql_fetch_array($rs);
$rc=mysql_num_rows($rs);
if($rc==1)
{
$_SESSION['login_hash']=$rw['login_hash'];
$_SESSION['login_user']=$rw['username'];
echo "<script>window.location='dashboard.php'</script>";
}
}
?>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
39
c. Grafik Alir
d. Kompleksitas Siklomatis (pengukuran kuantitatif terhadap kompleksitas logis
suatu program) dari grafik alir dapat diperoleh dengan perhitungan :
V(G) = E – N + 2
Persamaan Kompleksitas Siklomatis
Dimana :
E = Jumlah Edge grafik alir
N = Jumlah Simpul grafik alir
Sehingga kompleksitas siklomatisnya
V(G) = 5 – 5 + 2 = 2
e . Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1 – 2 – 3– 4 – 5
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Gambar 3.2. 2 Grafik Alir Login
40
1 – 2 – 3 – 3 – 4 – 5
f. Dari basis set yang dicoba dengan memasukkan username=admin dan
password=adminkemudian ditekan login maka basis set yang dihasilkan 1-2-3-4-5 terlihat
bahwa simpul telah dieksekusi satu kali. Berdasarkan ketentuan
3.2.2 Pengujian Daftar User Baru
a.Bagan Alir
Gambar 3.2. 3 Daftar User Baru
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
41
b . Listing Program
<div class="caption">
<h3>User Management</h3>
<p>Halaman untuk menambah,mengubah dan menghapus data
user</p>
<p><a href="?cat=administrator&page=user" class="btn btn-
primary">Masuk</a> </p>
</div>
</div>
<?php
ob_start();
?>
<form name="form1" method="post" action="?
cat=administrator&page=user&act=1">
<label>Username</label>
<input type="text" name="username" id="username">
<label>Password</label>
<input type="text" name="password" id="password">
<label>Jenis Login</label>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
42
<select name="jenis" id="jenis">
<option value="gudang">Bagian Gudang</option>
<option value="sekretaris">Sekretaris</option>
<option value="pimpinan">Pimpinan</option>
</select>
<p></p>
<input type="submit" class="btn btn-primary" name="button" id="button"
value="Daftar"> <input type="reset" class="btn btn-danger"
name="reset" id="reset" value="Reset">
</form>
<?php
ob_end_flush();
?>
<p></p>
<p></p>
<span class="span4">
<table width="100%" border="0" cellspacing="0" cellpadding="0"
class="table table-striped">
<tr>
<td>Username</td>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
43
<td>Jenis Login</td>
<td> </td>
</tr>
<?php
$rw=mysql_query("Select * from user_login");
while($s=mysql_fetch_array($rw))
{
?>
<tr>
<td><?php echo $s['username']; ?></td>
<td><?php echo $s['login_hash']; ?></td>
<td><a href="?cat=administrator&page=useredit&id=<?php echo
sha1($s['username']); ?>">Edit</a> - <a href="?
cat=administrator&page=user&del=1&id=<?php echo sha1($s['username']); ?
>">Hapus</a></td>
</tr>
<?php
}
?>
</table>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
44
</span>
<?php
if(isset($_GET['act']))
{
$rs=mysql_query("Insert into user_login
(`username`,`password`,`login_hash`) values ('".
$_POST['username']."','".md5($_POST['password'])."','".$_POST['jenis']."')") or
die(mysql_error());
if($rs)
{
echo "<script>window.location='?
cat=administrator&page=user'</script>";
}
}
?>
<?php
if(isset($_GET['del']))
{
$ids=$_GET['id'];
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
45
$ff=mysql_query("Delete from user_login Where sha1(username)='".
$ids."'");
if($ff)
{
echo "<script>window.location='?
cat=administrator&page=user'</script>";
}
}
?>
c.Grafik Alir
Gambar 3.2. 4 Grafik Daftar User Baru
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
46
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
47
d. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
e. Dari basis set yang dicoba dengan memasukkan username=admin ,
password= admin & Login_has =administrator kemudian ditekan login maka
basis set yang dihasilkan 1-2-3-4-5-6 terlihat bahwa simpul telah dieksekusi
satu kali. Berdasarkan ketentuan
tersebut dari segi kelayakan software, sistem ini telah telah memebuhi syarat.
3.2.3 Pengujian Entry Barang Baru
a. Gambar Bagan
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Gambar 3.2. 5 Entry Barang Baru
48
b. Listing Program
<script src="js/jquery-ui.js"></script>
<h2>Entry Barang Masuk</h2>
<form name="form1" method="post" action="" autocomplete="on">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Tanggal</td>
<td><input type="text" name="tglr" id="datepicker" placeholder="Pilih
tanggal.." /></td>
</tr>
<tr>
<td width="40%">Kode Barang</td>
<td width="60%"><label for="kodebarang"></label>
<input type="text" name="kodebarang" id="kodebarang"
placeholder="Pilih Barang.."
onClick="window.open('http://localhost/bahanbaku/pages/web/viewbarang.ph
p','popuppage','width=500,toolbar=0,resizable=0,scrollbars=no,height=400,top
=100,left=100');">
</td>
</tr>
<tr>
<td>Nama Barang</td>
<td><input name="namabarang" type="text" id="namabarang"
readonly="readonly"></td>
</tr>
<tr>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
49
<td>QTY</td>
<td><input type="text" name="qty" id="qty"></td>
</tr>
<tr>
<td> </td>
<td><p></p><input type="submit" class="btn btn-primary" name="button"
id="button" value="Tambah"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['button']))
{
$newDate = date("Y-m-d", strtotime($_POST['tglr']));
$q=mysql_query("Insert into barang_masuk
(`tgl`,`kode_barang`,`jumlah`) values ('".$newDate."','".
$_POST['kodebarang']."','".$_POST['qty']."')") or die(mysql_error());
$q2=mysql_query("Select * from data_persediaan where
kode_barang='".$_POST['kodebarang']."'");
$rc=mysql_num_rows($q2);
if($rc==1)
{
$q3=mysql_query("Update data_persediaan SET
masuk=masuk + ".$_POST['qty'].",stok_tersedia=stok_tersedia + ".
$_POST['qty']." Where kode_barang='".$_POST['kodebarang']."'");
if($q3)
{
echo "Data sudah disimpan";
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
50
}
}else{
$q4=mysql_query("Insert into data_persediaan
(`kode_barang`,`stok_awal`,`masuk`,`stok_tersedia`)values'".
$_POST['kodebarang']."','".$_POST['qty']."','".$_POST['qty']."','".
$_POST['qty']."')");
if($q4)
{
echo "Data sudah disimpan";
}
}
}
?>
c. Grafik Alir Entry Barang Baru
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Gambar 3.2. 6 Grafik Alir Entry Barang
51
d. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
e. Dari basis set yang dicoba dengan memasukkan kode brg,nm brg,stok
awal,masuk,stok tersedia kemudian ditekan login maka basis set yang
dihasilkan 1-2-3-4-5-6 terlihat bahwa simpul telah dieksekusi satu kali.
Berdasarkan ketentuan
tersebut dari segi kelayakan software, sistem ini telah telah memebuhi syarat.
3.2.4 Pengujian Penerimaan Barang
a. Gambar Bagan
Gambar 3.2. 7 Terima Barang
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
52
b. Listing Program
<?php
ob_start();
?>
<form name="form1" method="post" action="?
cat=gudang&page=barang&act=1">
<label>Nama Barang</label>
<input type="text" name="namabarang" id="namabarang">
<label>Jenis Barang</label>
<select name="jenis" id="jenis" >
<option value="panas">Panas</option>
<option value="dingin">Dingin</option>
</select>
<p></p>
<input type="submit" class="btn btn-primary" name="button" id="button"
value="Daftar"> <input type="reset" class="btn btn-danger"
name="reset" id="reset" value="Reset">
</form>
<?php
ob_end_flush();
?>
<p></p>
<p></p>
<span class="span4">
<?php
include("pages/gudang/barangview.php");
?>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
53
</span>
<?php
if(isset($_GET['act']))
{
$rs=mysql_query("Insert into data_barang
(`nama_barang`,`jenis_barang`) values ('".$_POST['namabarang']."','".
$_POST['jenis']."')") or die(mysql_error());
if($rs)
{
echo "<script>window.location='?
cat=gudang&page=barang'</script>";
}
}
?>
<?php
if(isset($_GET['del']))
{
$ids=$_GET['id'];
$ff=mysql_query("Delete from data_barang Where
sha1(kode_barang)='".$ids."'");
if($ff)
{
echo "<script>window.location='?
cat=gudang&page=barang'</script>";
}
}
?>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
54
d. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
e. Dari basis set yang dicoba dengan memasukkan nm brg,jns brg kemudian
ditekan login maka basis set yang dihasilkan 1-2-3-4-5-6 terlihat bahwa
simpul telah dieksekusi satu kali. Berdasarkan ketentuan
tersebut dari segi kelayakan software, sistem ini telah telah memebuhi syarat.
3.2.5 Pengujian Barang Keluar
a. Gambar Bagan
Gambar 3.2. 8 Barang Keluar
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
55
b. Listing Program
<script src="js/jquery-ui.js"></script>
<h2>Entry Barang Keluar</h2>
<form name="form1" method="post" action="" autocomplete="on">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Tanggal</td>
<td><input type="text" name="tglr" id="datepicker" placeholder="Pilih
tanggal.." /></td>
</tr>
<tr>
<td width="40%">Kode Barang</td>
<td width="60%"><label for="kodebarang"></label>
<input type="text" name="kodebarang" id="kodebarang"
placeholder="Pilih Barang.."
onClick="window.open('http://localhost/bahanbaku/pages/web/viewbarang.ph
p','popuppage','width=500,toolbar=0,resizable=0,scrollbars=no,height=400,top
=100,left=100');">
</td>
</tr>
<tr>
<td>Nama Barang</td>
<td><input name="namabarang" type="text" id="namabarang"
readonly="readonly"></td>
</tr>
<tr>
<td>QTY</td>
<td><input type="text" name="qty" id="qty"></td>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
56
</tr>
<tr>
<td> </td>
<td><p></p><input type="submit" class="btn btn-primary" name="button"
id="button" value="Tambah"></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['button']))
{
$newDate = date("Y-m-d", strtotime($_POST['tglr']));
$q2=mysql_query("Select * from data_persediaan where
kode_barang='".$_POST['kodebarang']."'");
$rw=mysql_fetch_array($q2);
$rc=mysql_num_rows($q2);
if($rc==1)
{
if($_POST['qty'] < $rw['stok_tersedia'])
{
$q=mysql_query("Insert into barang_keluar
(`tgl`,`kode_barang`,`jumlah`) values ('".$newDate."','".
$_POST['kodebarang']."','".$_POST['qty']."')") or die(mysql_error());
if($q)
{
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
57
$q3=mysql_query("Update data_persediaan
SET keluar=keluar + ".$_POST['qty'].",stok_tersedia=stok_tersedia - ".
$_POST['qty']." Where kode_barang='".$_POST['kodebarang']."'");
if($q3)
{
echo "Data sudah disimpan";
}
}
}else{
echo "'Stok barang kurang";
}
}else{
echo "Mau jual, tapi barang kosong? Hellowwww..";
}
}
?>
c. Grafik Aliir
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Gambar 3.2. 9Grafik Alir Barang Keluar
58
d. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
e. Dari basis set yang dicoba dengan memasukkan nm brg,jns brg kemudian
ditekan login maka basis set yang dihasilkan 1-2-3-4-5-6 terlihat bahwa
simpul telah dieksekusi satu kali. Berdasarkan ketentuan
tersebut dari segi kelayakan software, sistem ini telah telah memebuhi syarat.
3.2.6 Pengujian Update User&password
a. Gambar Bagan
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Gambar 3.2. 10 Updated User & password
59
b. Listing Program
<?php
ob_start();
if(isset($_GET['id']))
{
$rs=mysql_query("Select * from user_login where sha1(username)='".
$_GET['id']."'");
$row=mysql_fetch_array($rs);
?>
<form name="form1" method="post" action="?
cat=administrator&page=useredit&id=<?php echo $_GET['id']; ?>&edit=1">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="36%">Username</td>
<td width="64%"><label for="username"></label>
<input type="text" name="username" id="username" value="<?php echo
$row['username']; ?>" disabled="disabled"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" id="password" value="<?
php echo $row['password']; ?>"></td>
</tr>
<tr>
<td>Jenis Login</td>
<td> <select name="jenis" id="jenis">
<option value="gudang">Bagian Gudang</option>
<option value="sekretaris">Sekretaris</option>
<option value="pimpinan">Pimpinan</option>
</select></td>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
60
</tr>
<tr>
<td> </td>
<td><input type="submit" class="btn btn-primary" name="button"
id="button" value="Ubah"> <input type="button" class="btn
btn-danger" name="reset" id="reset" value="Cancel"
onclick="window.location='?cat=administrator&page=user'"></td>
</tr>
</table>
</form>
<?php
ob_end_flush();
}else{
echo
"<script>window.location='?cat=administrator&page=user'</script>";
}
?>
<?php
if(isset($_GET['edit']))
{
$rs=mysql_query("Update user_login SET
password='".md5($_POST['password'])."',login_hash='".$_POST['jenis']."'
Where sha1(username)='".$_GET['id']."'");
if($rs)
{
echo "<script>window.location='?
cat=administrator&page=user'</script>";
}
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
61
}
?>
c. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
1-2-3-4-3-4-5-6
d. Dari basis set yang dicoba dengan memasukkan username &pass
lama&username &pass baru kemudian ditekan login maka basis set yang
dihasilkan 1-2-3-4-5-6 terlihat bahwa simpul telah dieksekusi satu kali.
Berdasarkan ketentuan tersebut dari segi kelayakan software, sistem ini telah
telah memenuhi syarat
3.2.7 Pengujian Logout
a. Gambar Bagan
Gambar 3.2. 11 Logout
b. Listing Program
<?php
session_destroy();
echo "<script>window.location='index.php'</script>";
?>
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
62
c. Grafik Aliran
Gambar 3.2. 12 Grafik Aliran Logout
d. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-3-4
e. Dari basis set yang dicoba dengan memasukkan username &pass
lama&username &pass baru kemudian ditekan logimenekan menulogout maka
basis set yang dihasilkan 1-3-4 terlihat bahwa simpul telah dieksekusi satu
kali. Berdasarkan ketentuan tersebut dari segi kelayakan software, sistem ini
telah telah memenuhi syarat
Universitas Pamulang
PDHUPL - AIBBW
Revisi A Tgl: 27-12-2014
Top Related