Anda di halaman 1dari 55

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

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

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

DAFTAR TABEL
Tabel 1. Identifikasi Kasus & Rencana Pengujian.........................................................2

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

4
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

PENDAHULUAN

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

I.3

Diagram Activity

Gambar 1 Activity Diagram Business Proses AIBBW

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

Gambar 2.1 Activity Diagram Login

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

Gambar 1.3 Activity Diagram Daftar User Baru

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

Gambar 1.4 Activity Diagram Data Barang Baru

Gambar 1.5 Activity Diagram Penerimaan Barang

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

10

Gambar 1.6 Activity Diagram Keluar Barang

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

11

Gambar 1.7 Activity Diagram Ubah Password

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

12

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

13

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

14

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

15

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

16

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

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.

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

17

.
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.

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
Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

18

Gambar 15 Tampilan Form Laporan Penerimaan & Pengeluaran Barang

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

19

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

20

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

21

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.

2.5.3. Pelaksanaan Pengujian


Pelaksanaan pengujian langsung dilakukan pada tahap pengujian sistem dengan
menguji fungsi-fungsi yang terdapat di dalam aplikasi AIBBW ini.

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

22

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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

23

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
SKPL

Pengujia
n

Pengujian

antar fungsi

SKPLlogin AIBBW.K

muka

admin & divisi _0004

pengguna

lain

Pengujia

Pembuatan

SKPL-

Tingkat

Jenis

Pengujia

Pengujia

PDHUPL-

Pengujia

Black

AIBBW.K-

n sistem

box

PDHUPL

0001

2014

Pengujia

Black

user name dan AIBBW.K

AIBBW.K-

n unit

box

Account

password

_0003

0002

Pengujia

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

n fungsi

fungsi

AIBBW.K-

n unit

box

barang

_0001

27
Desember
2014
27
Desember

0003

2014

Pengujian ubah SKPL-

PDHUPL-

Pengujia

Black

password

AIBBW.K

AIBBW.K-

n unit

box

_0002

0004

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

fungsi logout

AIBBW.K

AIBBW.K-

n unit

box

_0003

0005

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

fungsi

AIBBW.K

AIBBW.K-

n unit

box

Universitas Pamulang

27
Desember

PDHUPL-

data AIBBW.K

Jadwal

27
Desember
2014
27
Desember
2014
27
Desember

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

24
penerimaan

_0004

0006

2014

SKPL-

PDHUPL-

Pengujia

Black

AIBBW.K-

n unit

box

barang
Pengujian
fungsi

keluar AIBBW.K

27
Desember

barang

_0005

0007

2014

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

fungsi laporan AIBBW.K

AIBBW.K-

n unit

box

penerimaan

_0006

0008

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

fungsi

AIBBW.K

AIBBW.K-

n unit

box

perencanaan

_0007

0009

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

fungsi

AIBBW.K

AIBBW.K-

n unit

box

pemilihan

_0008

0010

Pengujian

SKPL-

PDHUPL-

Pengujia

Black

fungsi

AIBBW.K

AIBBW.K-

n unit

box

kalkulator

_0009

0011

SKPL-

PDHUPL-

Pengujia

Black

fungsi laporan AIBBW.K

AIBBW.K-

n unit

box

perencanaan

0012

27
Desember
2014

dan
pengeluaran
barang /bulan
27
Desember
2014

kebutuhan

barang

27
Desember
2014

untuk

direncanakan
kebutuhannya
27
Desember
2014

perencanaan
barang
Pengujian

_0010

Universitas Pamulang

27
Desember
2014

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

25
barang

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 : admin
2. Periksa hasil log in
Yang Diharapkan

Pengamatan

Kesimpulan

Muncul jendela menu

Berhasil masuk ke jendela

Ok

utama untuk Admin

menu utama

Tabel 3. Login Divisi Gudang

Identifikasi

AIBBW-PDHUPL-0002

Nama Kasus Uji

Pengujian fungsi login

Deskripsi

Login kondisi Normal

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

26

Kondisi Awal

Sudah terdapat account gudang

Tanggal Pengujian

27 Desember 2014

Penguji

Kelompok 1

Skenario
1. Log in dengan User-ID : gudang dan password : gudang
2. Periksa hasil log in
Yang Diharapkan

Pengamatan

Kesimpulan

Muncul jendela menu

Berhasil masuk ke jendela

Ok

utama untuk divisi gudang

menu utama

Tabel 4. Login Dvisi Sekretaris

Identifikasi

AIBBW-PDHUPL-0003

Nama Kasus Uji

Pengujian fungsi login

Deskripsi

Login kondisi Normal

Kondisi Awal

Sudah terdapat account sekretaris

Tanggal Pengujian

27 Desember 2014

Penguji

Kelompok 1

Skenario
1. Log in dengan User-ID : sekretaris dan password : sekretaris
2. Periksa hasil log in
Yang Diharapkan

Pengamatan

Kesimpulan

Muncul jendela menu

Berhasil masuk ke jendela

Ok

utama untuk divisi

menu utama

sekretaris

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

27
Tabel 5. Pendaftaran User Baru

Identifikasi

AIBBW-PDHUPL-0004

Nama Kasus Uji

Pengujian fungsi Daftar


kondisi Normal

Deskripsi
Kondisi Awal

Belum Login

Tanggal Pengujian

27 Desember 2014

Penguji

Kelompok 1
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

Berhasil mendaftar tampil

Ok

master user

data master user

Tabel 6. Menginputkan data barang baru

Identifikasi

AIBBW-PDHUPL-0005

Nama Kasus Uji

Pengujian fungsi Barang


kondisi Normal

Deskripsi
Kondisi Awal

Sudah login sebgai divisi gudang

Tanggal Pengujian

27 Desember 2014

Penguji

Kelompok 1
Skenario
Input data barang baru, nama : fruit, jenis : dingin

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

28

Yang Diharapkan

Pengamatan

Kesimpulan

Data tersimpan di database

Berhasil menyimpan di

Ok

dan tampil di halaman data

database dan tampil di data

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 fruit


2. Quantity: 15
Yang Diharapkan

Pengamatan

Kesimpulan

Data tersimpan dan log tgl

Berhasil menyimpan ke

Ok

penerimaan akan tersimpan

database & didatabase


master stock barang sesuai
dengan yg di inputkan
Tabel 8. Keluar Barang

Identifikasi

AIBBW-PDHUPL-0007

Nama Kasus Uji

Pengujian fungsi keluar barang

Deskripsi

kondisi Normal

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

29

Kondisi Awal

Sudah Login sebagai divisi gudang

Tanggal Pengujian

27 Desember 2014

Penguji

Kelompok 1
Skenario

1. User memilih barang fruit


2. Quantity: 3
Yang Diharapkan

Pengamatan

Kesimpulan

Data log pengeluaran

Berhasilmenyimpan data

Ok

barang tersimpan dan stock

dan stock pun berkurang

yg ada pun berkurang

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

Skenario
1. Memilih laporan penerimaan barang dari tanggal 1 desember 2014 s/d 31 Desember
2014
Yang Diharapkan

Pengamatan

Kesimpulan

Semua data penerimaan

Berhasil menampilkan data

Ok

barang dari tgl 1/12/14 s/d

penerimaan barang dari tgl

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

30

31/12/14 akn tampil

1/12/14 s/d 31/12/14

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

barang dari tgl 1/12/14 s/d

penerimaan barang dari tgl

31/12/14 akn tampil.

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

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

31

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

error

hasil perencanaan

Tabel 12. Laporan Perencanaan Kebutuhan

Identifikasi

AIBBW-PDHUPL-0011

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

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

32
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

Skenario
1. Password lama : sekretaris, password baru : 12345
Yang Diharapkan

Pengamatan

Kesimpulan

Password berganti dan bisa


login dengan password baru

User bisa login dengan

OK

password baru
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

Universitas Pamulang

Pengamatan

Kesimpulan

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

33

Berhasil keluar dari program

Keluar dari program

OK

dan harus login lagi jika ingin


masuk ke system

I.13 WhiteBox Testing


3.2.1

Pengujian Login
a. Bagan Alir
b.

Gambar 3.2. 1 Bagan Alir Login

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

34
c. 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 btnblock">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>";
}
}
?>

d. Grafik Alir

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Gambar 3.2. 2 Grafik Alir Login

Tgl: 27-12-2014

35

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
123345
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

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

36
3.2.2

Pengujian Daftar User Baru


a.Bagan Alir

Gambar 3.2. 3 Daftar User Baru

b . Listing Program
<div class="caption">
<h3>User Management</h3>

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

37
<p>Halaman untuk menambah,mengubah dan menghapus data
user</p>
<p><a href="?cat=administrator&page=user" class="btn btnprimary">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>
<select name="jenis" id="jenis">
<option value="gudang">Bagian Gudang</option>
<option value="sekretaris">Sekretaris</option>
<option value="pimpinan">Pimpinan</option>
</select>

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

38

<p></p>
<input type="submit" class="btn btn-primary" name="button" id="button"
value="Daftar">&nbsp;&nbsp;<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>
<td>Jenis Login</td>
<td>&nbsp;</td>
</tr>
<?php
$rw=mysql_query("Select * from user_login");
while($s=mysql_fetch_array($rw))

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

39
{
?>
<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>

cat=administrator&page=user&del=1&id=<?php

<a

echo

href="?

sha1($s['username']);

>">Hapus</a></td>
</tr>
<?php
}
?>
</table>
</span>
<?php
if(isset($_GET['act']))
{

$rs=mysql_query("Insert

into

(`username`,`password`,`login_hash`)

Universitas Pamulang

values

user_login
('".

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

40
$_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'];
$ff=mysql_query("Delete from user_login Where sha1(username)='".
$ids."'");
if($ff)
{
echo

"<script>window.location='?

cat=administrator&page=user'</script>";
}
}

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

41
?>

c.Grafik Alir

Gambar 3.2. 4 Grafik Daftar User Baru

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

42
e. Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
f. 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

Gambar 3.2. 5 Entry Barang Baru

b. Listing Program
<script src="js/jquery-ui.js"></script>
<h2>Entry Barang Masuk</h2>
<form name="form1" method="post" action="" autocomplete="on">

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

43

<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>
</tr>
<tr>
<td>&nbsp;</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']));

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

44
$q=mysql_query("Insert

into

(`tgl`,`kode_barang`,`jumlah`)

barang_masuk

values

('".$newDate."','".

$_POST['kodebarang']."','".$_POST['qty']."')") or die(mysql_error());
$q2=mysql_query("Select
*
from
data_persediaan
kode_barang='".$_POST['kodebarang']."'");
$rc=mysql_num_rows($q2);
if($rc==1)
{
$q3=mysql_query("Update
masuk=masuk

where

data_persediaan

".$_POST['qty'].",stok_tersedia=stok_tersedia

SET
+

".

$_POST['qty']." Where kode_barang='".$_POST['kodebarang']."'");


if($q3)
{
echo "Data sudah disimpan";
}
}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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Gambar 3.2. 6 Grafik Alir Entry Barang

Tgl: 27-12-2014

45
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

b. Listing Program
<?php

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

46
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">&nbsp;&nbsp;<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");
?>
</span>
<?php
if(isset($_GET['act']))
{
$rs=mysql_query("Insert
(`nama_barang`,`jenis_barang`)

into
values

data_barang

('".$_POST['namabarang']."','".

$_POST['jenis']."')") or die(mysql_error());
if($rs)
{
echo

"<script>window.location='?

cat=gudang&page=barang'</script>";
}
}

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

47
?>
<?php
if(isset($_GET['del']))
{
$ids=$_GET['id'];
$ff=mysql_query("Delete

from

sha1(kode_barang)='".$ids."'");
if($ff)
{
echo

data_barang

Where

"<script>window.location='?

cat=gudang&page=barang'</script>";
}
}
?>
a Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
c. 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

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

48

Gambar 3.2. 8 Barang Keluar

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

49
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"
placeholder="Pilih

id="kodebarang"
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>
</tr>
<tr>
<td>&nbsp;</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']))

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

50
{
$newDate = date("Y-m-d", strtotime($_POST['tglr']));
$q2=mysql_query("Select

from

data_persediaan

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
(`tgl`,`kode_barang`,`jumlah`)

values

where

barang_keluar
('".$newDate."','".

$_POST['kodebarang']."','".$_POST['qty']."')") or die(mysql_error());
if($q)
{
$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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Gambar 3.2. 9Grafik Alir Barang Keluar

Tgl: 27-12-2014

51
b

Basis set yang dihasilkan dari jalur independent secara linier adalah jalur
1-2-3-4-5-6
d. 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

Gambar 3.2. 10 Updated User & password

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

52
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>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" class="btn btn-primary" name="button"
id="button" value="Ubah">&nbsp;&nbsp;<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

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

53
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>";
}
}
?>
a. 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
c. 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

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

54

Gambar 3.2. 11 Logout

b. Listing Program
<?php
session_destroy();
echo "<script>window.location='index.php'</script>";
?>
c. Grafik Aliran

Gambar 3.2. 12 Grafik Aliran Logout

Universitas Pamulang

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

55
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

Nomor Dokumen
PDHUPL - AIBBW
Revisi

Tgl: 27-12-2014

Anda mungkin juga menyukai