dokumentasi pengujian perangkat lunak

77
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

Upload: gilang-pandu-dvs

Post on 25-Dec-2015

359 views

Category:

Documents


58 download

DESCRIPTION

Dokumentasi Pengujian Pada Perangkat Lunak

TRANSCRIPT

Page 1: Dokumentasi Pengujian Perangkat Lunak

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

Page 2: Dokumentasi Pengujian Perangkat Lunak

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

Page 3: Dokumentasi Pengujian Perangkat Lunak

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

Page 4: Dokumentasi Pengujian Perangkat Lunak

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

Page 5: Dokumentasi Pengujian Perangkat Lunak

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

Page 6: Dokumentasi Pengujian Perangkat Lunak

6

I.3 Diagram Activity

Gambar 1 Activity Diagram Business Proses AIBBW

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 7: Dokumentasi Pengujian Perangkat Lunak

7

Gambar 2.1 Activity Diagram Login

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 8: Dokumentasi Pengujian Perangkat Lunak

8

Gambar 1.3 Activity Diagram Daftar User Baru

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 9: Dokumentasi Pengujian Perangkat Lunak

9

Gambar 1.4 Activity Diagram Data Barang Baru

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 10: Dokumentasi Pengujian Perangkat Lunak

10

Gambar 1.5 Activity Diagram Penerimaan Barang

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 11: Dokumentasi Pengujian Perangkat Lunak

11

Gambar 1.6 Activity Diagram Keluar Barang

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 12: Dokumentasi Pengujian Perangkat Lunak

12

Gambar 1.7 Activity Diagram Ubah Password

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 13: Dokumentasi Pengujian Perangkat Lunak

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

Page 14: Dokumentasi Pengujian Perangkat Lunak

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

Page 15: Dokumentasi Pengujian Perangkat Lunak

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

Page 16: Dokumentasi Pengujian Perangkat Lunak

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

Page 17: Dokumentasi Pengujian Perangkat Lunak

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

Page 18: Dokumentasi Pengujian Perangkat Lunak

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

Page 19: Dokumentasi Pengujian Perangkat Lunak

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

Page 20: Dokumentasi Pengujian Perangkat Lunak

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

Page 21: Dokumentasi Pengujian Perangkat Lunak

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

Page 22: Dokumentasi Pengujian Perangkat Lunak

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

Page 23: Dokumentasi Pengujian Perangkat Lunak

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

Page 24: Dokumentasi Pengujian Perangkat Lunak

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

Page 25: Dokumentasi Pengujian Perangkat Lunak

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

Page 26: Dokumentasi Pengujian Perangkat Lunak

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

Page 27: Dokumentasi Pengujian Perangkat Lunak

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

Page 28: Dokumentasi Pengujian Perangkat Lunak

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

Page 29: Dokumentasi Pengujian Perangkat Lunak

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

Page 30: Dokumentasi Pengujian Perangkat Lunak

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

Page 31: Dokumentasi Pengujian Perangkat Lunak

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

Page 32: Dokumentasi Pengujian Perangkat Lunak

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

Page 33: Dokumentasi Pengujian Perangkat Lunak

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

Page 34: Dokumentasi Pengujian Perangkat Lunak

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

Page 35: Dokumentasi Pengujian Perangkat Lunak

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

Page 36: Dokumentasi Pengujian Perangkat Lunak

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

Page 37: Dokumentasi Pengujian Perangkat Lunak

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

Page 38: Dokumentasi Pengujian Perangkat Lunak

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

Page 39: Dokumentasi Pengujian Perangkat Lunak

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

Page 40: Dokumentasi Pengujian Perangkat Lunak

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

Page 41: Dokumentasi Pengujian Perangkat Lunak

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

Page 42: Dokumentasi Pengujian Perangkat Lunak

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">&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>

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 43: Dokumentasi Pengujian Perangkat Lunak

43

<td>Jenis Login</td>

<td>&nbsp;</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

Page 44: Dokumentasi Pengujian Perangkat Lunak

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

Page 45: Dokumentasi Pengujian Perangkat Lunak

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

Page 46: Dokumentasi Pengujian Perangkat Lunak

46

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 47: Dokumentasi Pengujian Perangkat Lunak

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

Page 48: Dokumentasi Pengujian Perangkat Lunak

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

Page 49: Dokumentasi Pengujian Perangkat Lunak

49

<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']));

$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

Page 50: Dokumentasi Pengujian Perangkat Lunak

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

Page 51: Dokumentasi Pengujian Perangkat Lunak

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

Page 52: Dokumentasi Pengujian Perangkat Lunak

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">&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");

?>

Universitas Pamulang

PDHUPL - AIBBW

Revisi A Tgl: 27-12-2014

Page 53: Dokumentasi Pengujian Perangkat Lunak

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

Page 54: Dokumentasi Pengujian Perangkat Lunak

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

Page 55: Dokumentasi Pengujian Perangkat Lunak

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

Page 56: Dokumentasi Pengujian Perangkat Lunak

56

</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']));

$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

Page 57: Dokumentasi Pengujian Perangkat Lunak

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

Page 58: Dokumentasi Pengujian Perangkat Lunak

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

Page 59: Dokumentasi Pengujian Perangkat Lunak

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

Page 60: Dokumentasi Pengujian Perangkat Lunak

60

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

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

Page 61: Dokumentasi Pengujian Perangkat Lunak

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

Page 62: Dokumentasi Pengujian Perangkat Lunak

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