BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah...

31
25 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Analisa kebutuhan bertujuan untuk mengetahui kekurangan dan menentukan kebutuhan sistem yang akan dibangun. Analisa kebutuhan dibagi menjadi dua, yaitu analisa kebutuhan pengguna dan kebutuhan sistem. A. Kebutuhan Pengguna Dalam tahapan ini penulis melakukan pengumpulan data yang dilakukan dan difokuskan pada kegiatan transaksi dan informasi produk, sesuai kebutuhan pengguna. Website yang akan dibuat ini mempunyai tiga jenis halaman yaitu halaman admin, halaman anggota dan halaman pengunjung website, sebagai berikut: Tabel III.1. Kebutuhan Pengguna No. Aktor Peran 1. Pengunjung Website a) Anggota Melakukan login, dapat melihat informasi- informasi produk, cara pembelian, kontak kami, mengisi testimonial, melakukan pemesanan dengan memilih produk berdasarkan kategori yang tersedia, melihat data pesanan dan melakukan logout. b) Pengunjung Dapat mendaftar menjadi anggota, dan hanya dapat melihat informasi- informasi produk, cara pembelian, dan kontak kami.

Transcript of BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah...

Page 1: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

25

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

Analisa kebutuhan bertujuan untuk mengetahui kekurangan dan menentukan

kebutuhan sistem yang akan dibangun. Analisa kebutuhan dibagi menjadi dua, yaitu

analisa kebutuhan pengguna dan kebutuhan sistem.

A. Kebutuhan Pengguna

Dalam tahapan ini penulis melakukan pengumpulan data yang dilakukan dan

difokuskan pada kegiatan transaksi dan informasi produk, sesuai kebutuhan

pengguna. Website yang akan dibuat ini mempunyai tiga jenis halaman yaitu halaman

admin, halaman anggota dan halaman pengunjung website, sebagai berikut:

Tabel III.1. Kebutuhan Pengguna

No. Aktor Peran

1. Pengunjung

Website

a) Anggota Melakukan login, dapat melihat informasi-

informasi produk, cara pembelian, kontak

kami, mengisi testimonial, melakukan

pemesanan dengan memilih produk

berdasarkan kategori yang tersedia, melihat

data pesanan dan melakukan logout.

b) Pengunjung Dapat mendaftar menjadi anggota, dan

hanya dapat melihat informasi-

informasi produk, cara pembelian, dan

kontak kami.

Page 2: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

26

2. Admin Melakukan login, mengubah Password,

melihat daftar pesanan pelanggan,

mengubah, menghapus, dan menambah

data jasa pengiriman, data ongkos

kirim, produk, kategori produk, melihat

laporan penjualan dan melakukan

logout.

B. Kebutuhan Sistem

Tabel III.2. Kebutuhan Sistem

No. Kebutuhan Sistem Keterangan

1. Operating Sistem Windows 7 Ultimate 32-bit

2. Server Processor CoreTMi3-2328M CPU @2.20 GHZ

3. XAMMP 2.5

versi 1.7.7

Apache versi 2.2.21

Mysql client versi 5.5.16

phpMyAdmin 5.3.8

3.2. Perancangan Perangkat Lunak

A. Rancangan Antar Muka

Berikut ini adalah rancangan website yang dibuat oleh penulis dari rancangan

admin hingga rancangan halaman pengguna.

1. Rancangan Halaman Admin

Page 3: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

27

a. Rancangan Antar Muka Login

Gambar III.1.

Rancangan Antar Muka Login

b. Rancangan Antar Muka Home

Gambar III.2.

Rancangan Antar Muka Home

c. Rancangan Antar Muka Produk

Gambar III.3.

Rancangan Antar Muka Produk

xxxxxx

xxx999

login

konten

menu

header

konten

konten

menu

header

Data Produk Nama produk harga stok aksi Xxx 999 999 Edit Hapus

Input produk

Page 4: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

28

d. Rancangan Antar Muka Ubah Password

Gambar III.4.

Rancangan Antar Muka Ubah Password

e. Rancangan Antar Muka Tambah Produk

Gambar III.5.

Rancangan Antar Muka Tambah Produk

konten

menu

header

Ubah Password

Masukkan Password Lama

Masukkan Password Baru

Masukkan Lagi Password Baru

xxx999

xxx999

xxx999

update

konten

menu

header

Input Produk

Nama Produk

Merk

Harga

Diskon

Stok

Deskripsi

Gambar

Input produk

simpan

Choose file

xxxxxxxxx

999999

999999

999999

xxxxxxxxx

xxxxxxxxx

Page 5: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

29

f. Rancangan Antar Muka Order

Gambar III.6.

Rancangan Antar Muka Order

2. Rancangan Halaman Pengguna

a. Rancangan Halaman Home

Gambar III.7.

Rancangan Halaman Home

konten

konten

header

footer

login

search

menu

konten

menu

header

Order masuk No order Nama konsumen Tgl order Jam Status aksi 999 xxx 99/xx/99 99:99:99 xxx baca hapus

Input produk

Page 6: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

30

b. Rancangan Halaman Detail Produk

Gambar III.8.

Rancangan Halaman Detail Produk

konten

konten

header

footer

login

search

menu

Konten Deskripsi : xxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx status: xxx

999

produk lainnya

Testimoni xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx

beli

Page 7: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

31

konten

Daftar Baru

Nama

Username

Password

Alamat

Telepon

Email

kota

header

footer

login

search

menu

c. Rancangan Halaman Daftar

Gambar III.9.

Rancangan Halaman Daftar

d. Rancangan Halaman Checkout

Gambar III.10.

Rancangan Halaman Checkout

xxxxx

xxx999

xxxxxxxxx

xxxxxxxxx

xxxxx@xxx

xxxxx

99999

daftar

konten

Checkout Nama: xxxxxxxxxx Alamat: xxxxxxxxx Telepon:99999 Email:xxx@xxx No order:99 no Nama produk Qty Harga satuan subtotal

header

footer

login

search

menu

Page 8: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

32

B. Rancangan Basis Data

1. Entity Relationship Diagram (ERD)

Proses perancangan database menggunakan ERD ditunjukan pada gambar:

Gambar III.11.

Entity Relationship Diagram (ERD)

Page 9: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

33

*

2. Logical Relational Structure (LRS)

Keterangan: * : Primary Key

Gambar III.12.

Logical Relational Structure (LRS)

1

1

*

1

m

Page 10: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

34

3. Spesifikasi File

Spesifikasi file pada website yang penulis rancang membahas mengenai table

yang berelasi yang terdapat didalam database. Didalam database ini terdapat

beberapa table yang berisi Field kolom beserta kunci dari tiap Field table yang ada,

sehingga terbentuklah data yang saling berhubungan. Berikut adalah penjelasan dari

spesifikasi file tersebut:

1. Spesifikasi File Admin

Nama Database : playstation

Akronim : admins

Fungsi : Menyimpan Data Admin

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hardisk

Panjang Record : 25

Kunci Field : id_admin

Software : Mysql

Tabel III.1.

Spesifikasi File Admin

No. Elemen Data Nama Field Tipe Size Keterangan

1 id id_admin Int 5 Primary Key, Auto Increment

2 Username Username VarChar 20

3 Password Password Text

Page 11: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

35

2. Spesifikasi File Kategori

Nama Database : playstation

Akronim : kategori

Fungsi : Menyimpan Data Kategori

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hardisk

Panjang Record : 30

Kunci Field : id_kategori

Software : Mysql

Tabel III.2.

Spesifikasi File Kategori

No. Elemen Data Nama Field Tipe Size Keteranganerangan

1 id kategori id_kategori Int 5 Primary Key, Auto Increment

2 kategori nama_kategori VarChar 25

3. Spesifikasi File Kustomer

Nama Database : playstation

Akronim : kustomer

Fungsi : Menyimpan Data Kustomer

Tipe File : File Master

Organisasi File : Index Sequential

Page 12: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

36

Media : Hardisk

Panjang Record : 115

Kunci Field : id_kustomer

Software : Mysql

Tabel III.3.

Spesifikasi File Kustomer

No. Elemen Data Nama Field Tipe Size Keterangan

1 Id Kustomer id_kustomer Int 5 Primary Key, Auto Increment

2 Password Password VarChar 35

3 Nama nama VarChar 25

4 alamat alamat Text

5 email email VarChar 25

6 telepon telepon VarChar 20

7 Id kota id_kota int 5

8 aktif aktif enum

4. Spesifikasi File Merk

Nama Database : playstation

Akronim : merk

Fungsi : Menyimpan Data Merk

Tipe File : File Master

Organisasi File : Index Sequential

Page 13: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

37

Media : Hardisk

Panjang Record : 5

Kunci Field : id_merk

Software : Mysql

Tabel III.4.

Spesifikasi File Merk

5. Spesifikasi File Komentar

Nama File : playstation

Akronim : komentar

Fungsi : Untuk Menyimpan Komentar

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hardisk

Panjang Record : 41

Kunci Field : id_komentar

Software : Mysql

No. Elemen Data Nama Field Tipe Size Keterangan

1 Id merk id_merk Int 5 Primary Key, Auto Increment

2 Nama merk nama_merk Text

Page 14: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

38

Tabel III.5.

Spesifikasi File Komentar

No. Elemen Data Nama Field Tipe Size Keterangan

1 Id komentar id_komentar Int 11 Primary Key, Auto Increment

2 Id produk id- produk Int 5

3 Nama nama VarChar 25

4 Tanggal tgl Date

5 Isi_komentar isi_komentar Text

6 aktif aktif enum

6. Spesifikasi File Orders

Nama Database : playstation

Akronim : orders

Fungsi : Menyimpan Data Order

Tipe File : File Orders

Organisasi File : Index Sequential

Media : Hardisk

Panjang Record : 15

Kunci Field : id_orders

Software : Mysql

Page 15: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

39

Tabel III.6.

Spesifikasi File Orders

No. Elemen Data Nama Field Tipe Size Keterangan

1 Id_orders id_orders Int 5 Primary Key, Auto Increment

2 Id kustomer id_kustomer Int 5

3 Status order status_order Varchar 5

4 Tanggal order tgl_order date

5 Jam order jam_order time

C. Rancangan Struktur Navigasi

Pada struktur navigasi dari website penjualan ini dibagi menjadi 3 bagian,

yaitu bagian halaman pengunjung, bagian halaman member dan bagian halaman

admin.

1. Struktur Navigasi Halaman Pengunjung

Gambar III.13.

Struktur Navigasi Halaman Pengunjung

Page 16: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

40

2. Struktur Navigasi Halaman Member

Gambar III.14.

Struktur Navigasi Halaman Member

3. Struktur Navigasi Halaman Admin

Gambar III.15

Struktur Navigasi Halaman Admin

Page 17: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

41

3.3. Implementasi dan Pengujian Unit

A. Implementasi

Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa

dan juga perancangan yang telah dibuat sebelumnya ke dalam suatu bahasa

pemrograman tertentu.

1. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada web penjualan games playstation

berdasarkan hasil rancangan antar muka.

1. Halaman Home

Gambar III.16. Halaman Home

Page 18: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

42

2. Halaman Cara Pembelian

Gambar III.17.

Halaman Cara Pembelian

Page 19: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

43

3. Halaman Produk

Gambar III.18.

Halaman Produk

Page 20: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

44

4. Halaman Daftar

Gambar III.19.

Halaman Daftar

Page 21: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

45

5. Halaman Shopping Cart

Gambar III.20.

Halaman Shopping Cart

Page 22: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

46

6. Halaman Checkout

Gambar III.21.

Halaman Checkout

Page 23: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

47

7. Halaman Login Admin

Gambar III.22.

Halaman Login Admin

8. Halaman Home Admin

Gambar III.23.

Halaman Home Admin

Page 24: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

48

9. Halaman Produk Admin

Gambar III.24.

Halaman Produk Admin

10. Halaman Order Admin

Gambar III.25.

Halaman Order Admin

Page 25: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

49

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan pernagkat lunak minimum

yang dibutuhkan untuk mengimplementasikan aplikasi penjualan games playstation:

1. Spesifikasi Perangkat Keras

a. Server

1) CPU

(a) Processor Intel(R) Celeron(R) CPU B830 @1.80GHz (2 CPUs)

(b) RAM 2 GB

(c) Harddisk 150 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1280x800(32 bit) (59Hz)

5) Koneksi internet dengan kecepatan 1 Mbps.

b. Client

1) CPU

(a) Processor Intel® Core™ 2 Duo

(b) RAM 2 GB

(c) Hard Disk 146 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1280x800(32 bit) (59Hz)

5) Koneksi internet dengan kecepatan 600 Kbps.

Page 26: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

50

2. Spesifikasi Perangkat Lunak

a. Server

1. Operation System Windows 7 Ultimate 32-bit (6.1, Build 7600)

2. Web Apache Server, PHP Server, MySQL Server, phpMyAdmin

3. Browser Firefox

b. Client

1. Operation System Microsoft Windows XP atau Microsoft Windows 7

2. Browser Mozilla Firefox, Google Chrome, Opera, Safari, Internet Explorer

C. Pengujian Unit

1. Pengujian Terhadap Form Login

Tabel III.7.

Hasil Pengujian Black Box Testing Halaman Login

No.

Skenario pengujian

Test case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1 Username dan Password tidak diisi

kemudian klik tombol login

Username : (kosong)

Password: (kosong)

Sistem menolak dan menampilkan “Username dan Password masih kosong”

Sesuai harapan

Valid

2 Mengetikkan Username dan

Password tidak diisi atau kosong

kemudian klik tombol login

Username : (admin)

Password: (kosong)

Sistem menolak dan menampilkan “Username atau Password anda salah”

Sesuai harapan

Valid

3 Username tidak diisi dan Password diisi kemudian klik

tombol login

Username : (kosong)

Password: (admin)

Sistem menolak dan menampilkan “Username atau Password anda salah”

Sesuai harapan

Valid

Page 27: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

51

4 Mengetikkan kondisi Password salah kemudian klik tombol login

Username : admin

Password: 1234(salah)

Sistem menolak dan menampilkan “Username atau Password anda salah”

Sesuai harapan

Valid

5 Mengetikkan kondisi Username salah kemudian klik tombol login

Username : 1234(salah) Password:

admin

Sistem menolak dan menampilkan “Username atau Password anda salah”

Sesuai harapan

Valid

6 Mengetikkan Username dan

Password dengan data yang benar kemudian klik tombol login

Username : admin

Password:

admin

Sistem otomatis mengakses ke menu administrator

Sesuai harapan

Valid

2. Pengujian Terhadap Form Daftar Member

Tabel III.8.

Hasil Pengujian Black Box Testing Halaman Daftar Member

No

Skenario pengujian

Test case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1 Nama lengkap, Username, Password

alamat, telepon, email, kota tidak diisi

kemudian klik tombol daftar

Nama lengkap : (kosong)

Username: (kosong)

Password: (kosong)

Alamat: (kosong) Telepon: (kosong) Email: (kosong) Kota: (kosong)

Sistem akan menolak akses

user dan menampilkan

“Data yang anda isikan belum

lengkap”

Sesuai harapan

Valid

2 Mengetikkan Nama lengkap, tidak mengisi

Username, Password

alamat, telepon, email, kota

kemudian klik

Nama lengkap : (Dwi rachmawaty)

Username: (kosong)

Password: (kosong)

Alamat: (kosong) Telepon: (kosong)

Sistem akan menolak akses user dan menampilkan “Data yang anda isikan belum lengkap”dan merefresh lagi ke

Sesuai harapan

Valid

Page 28: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

52

tombol daftar Email: (kosong) Kota: (kosong)

home

3 Mengetikkan Nama lengkap, alamat, tidak

mengisi telepon, email,

Username, Password, kota, kemudian klik tombol daftar

Nama lengkap : (Dwi rachmawaty)

Username: (kosong)

Password: (kosong) Alamat: (Kramat

jati) Telepon: (kosong) Email: (kosong) Kota: (kosong)

Sistem akan menolak akses user dan menampilkan “Data yang anda isikan belum lengkap”dan merefresh lagi ke home

Sesuai harapan

Valid

4 Mengetikkan Nama lengkap, alamat, telepon, tidak mengisi email, kota, Username, Password

kemudian klik tombol daftar

Nama lengkap : (Dwi rachmawaty) Username:(kosong)

Password: (kosong)

Alamat: (Kramat jati)

Telepon: (085711713780) Email: (kosong) Kota: (kosong)

Sistem akan menolak akses

user dan menampilkan

“Data yang anda isikan belum lengkap”dan mengarah ke

textfield Email

Sesuai harapan

Valid

5 Mengetikkan Nama lengkap, alamat, telepon,

email, tidak mengisi

Username, Password

kemudian klik tombol daftar

Nama lengkap : (Dwi rachmawaty) Username:(kosong)

Password: (kosong)

Alamat: (Kramat jati)

Telepon: (085711713780)

Email: (dwirachma@fooly

sh.com) Kota: (kosong)

Sistem akan menolak akses

user dan menampilkan

“Data yang anda isikan belum lengkap”dan mengarah ke

textfield Username

Sesuai harapan

Valid

6 Mengetikkan Nama lengkap, alamat, telepon,

email,

Nama lengkap : (Dwi rachmawaty)

Username: (dwirachma)

Sistem akan menolak akses

user dan menampilkan

Sesuai harapan

Valid

Page 29: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

53

Username, kota tidak mengisi

Password kemudian klik tombol daftar

Password: (kosong)

Alamat: (Kramat jati)

Telepon: (085711713780)

Email: (dwirachma@fooly

sh.com)

“Data yang anda isikan belum lengkap”dan mengarah ke

textfield Password

7 Mengetikkan Nama lengkap, alamat,telepon, email, kota, Username, Password kemudian daftar

Nama lengkap : (Dwi rachmawaty)

Username: (dwirachma) Password:

(adikkusayang Alamat: (Kramat

jati) Telepon:

(085711713780) Email:

([email protected])

)

Sistem akan mengakses dan

user telah terdaftar sebagai

member

Sesuai harapan

Valid

3. Pengujian Terhadap Form Tambah Data Produk oleh Admin

Tabel III.9.

Hasil Pengujian Black Box Testing Halaman Tambah Produk oleh admin

No Skenario pengujian

Test case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan

1 Nama, kategori, merk, harga, diskon, stok,

deskripsi, gambar tidak

diisi kemudian klik tombol

simpan

Nama : (kosong) Kategori : (kosong)

Merk: (kosong) Harga: (kosong) Diskon: (kosong)

Stok: (kosong) Deskripsi: (kosong) Gambar: (kosong)

Sistem akan menolak dan otomatis me

merefresh lagi ke data produk

Sesuai harapan

Valid

2 Mengetikkan Nama tidak

mengisi kategori, merk,

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (kosong)

Sistem akan menolak dan otomatis me merefresh lagi ke

Sesuai harapan

Valid

Page 30: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

54

harga, diskon, stok, deskripsi, gambar tidak

diisi kemudian klik tombol

simpan

Harga: (kosong) Diskon: (kosong)

Stok: (kosong) Deskripsi: (kosong) Gambar: (kosong)

data produk

3 Mengetikkan Nama,

deskripsi, tidak mengisi

kategori, merk, harga, Stok, gambar tidak

diisi kemudian klik tombol

simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (kosong) Harga: (kosong) Diskon: (kosong)

Stok: (kosong) Deskripsi: (test)

Gambar: (kosong)

Sistem akan menolak dan otomatis me merefresh lagi ke data produk

Sesuai harapan

Valid

4 Mengetikkan Nama,

deskripsi, gambar, tidak

mengisi kategori, harga, Stok, kemudian

klik tombol simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (kosong) Deskripsi:(test)

Diskon: (kosong) Harga: (kosong) Stok: (kosong) Gambar: (mini-

ninja.jpg)

Sistem akan menolak dan otomatis me

merefresh lagi ke data produk

Sesuai harapan

Valid

5 Mengetikkan Nama,

deskripsi, Stok, merk, tidak

mengisi kategori, harga,

gambar kemudian klik tombol simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (Eidos Interactive)

Deskripsi:(test) Kategori: (kosong)

Harga: (kosong) Stok: (3)

Gambar: (kosong)

Sistem akan mennyimpan data produk baru ke dalam database

Sesuaiharapan

Valid

6 Mengetikkan Nama,

deskripsi, harga, tidak mengisi kategori, Stok,

gambar kemudian klik tombol simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (kosong) Deskripsi:(test)

Kategori: (kosong) Harga: (100000) Stok: (kosong)

Sistem akan menolak dan otomatis me merefresh lagi ke data produk

Sesuaiharapan

Valid

Page 31: BAB III PEMBAHASAN · 3.3. Implementasi dan Pengujian Unit A. Implementasi Implementasi adalah penerapan cara kerja sistem berdasarkan hasil analisa dan juga perancangan yang telah

55

Gambar: (kosong) 7 Mengetikkan

Nama, deskripsi, tidak mengisi Stok, kategori, harga, gambar kemudian klik tombol simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (kosong) Deskripsi:(test)

Kategori: (kosong) Harga: (kosong) Stok: (kosong)

Gambar: (kosong)

Sistem akan menolak dan otomatis me merefresh lagi ke data produk

Sesuai harapan

Valid

8 Mengetikkan Nama, deskripsi, gambar tidak mengisi kategori, harga, Stok kemudian klik tombol simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (kosong) Deskripsi:(test)

Kategori: (kosong) Harga: (kosong) Stok: (kosong) Gambar: (mini-

ninja.jpg)

Sistem akan menolak dan otomatis me merefresh lagi ke data produk

Sesuai harapan

Valid

9 Mengetikkan Nama, merk, deskripsi, harga, Stok, gambar tidak mengisi kategori kemudian klik tombol simpan

Nama :(Mini Ninjas)

Kategori : (kosong) Merk: (Eidos Interactive)

Deskripsi:(test) Harga: (100000)

Stok: (2) Gambar: (mini-

ninja.jpg)

Sistem akan mennyimpan data produk baru ke dalam database

Sesuai harapan

Valid