BAB III PEMBAHASAN - repository.bsi.ac.id file23 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Hal...

35
23 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisa kebutuhan website adalah menentukan dan mengungkapkan kebutuhan website. Kebutuhan website terbagi menjadi 2 (dua) yaitu Kebutuhan Pengguna dan Kebutuhan Sistem, yang diperlukan untuk mencapai tujuan yang ingin dicapai. 1. Kebutuhan Pengguna Kebutuhan fungsional adalah kebutuhan-kebutuhan yang memiliki keterkaitan langsung dengan website. Kebutuhan fungsional dari website ini meliputi : a. Kebutuhan Pengguna Pada tahap pembuatan website ini, meliputi beberapa kebutuhan pengguna sebagai berikut : 1) Melihat tampilan halaman website 2) Mendaftar menjadi member 3) Mencari dan membeli produk yang diinginkan 4) Melihat keranjang belanja secara langsung 5) Mendapatkan informasi data transaksi 6) Mengisi konfirmasi transfer

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id file23 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Hal...

23

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Hal pertama yang perlu dilakukan dalam analisa kebutuhan website adalah

menentukan dan mengungkapkan kebutuhan website. Kebutuhan website terbagi

menjadi 2 (dua) yaitu Kebutuhan Pengguna dan Kebutuhan Sistem, yang

diperlukan untuk mencapai tujuan yang ingin dicapai.

1. Kebutuhan Pengguna

Kebutuhan fungsional adalah kebutuhan-kebutuhan yang memiliki

keterkaitan langsung dengan website. Kebutuhan fungsional dari website ini

meliputi :

a. Kebutuhan Pengguna

Pada tahap pembuatan website ini, meliputi beberapa kebutuhan pengguna sebagai

berikut :

1) Melihat tampilan halaman website

2) Mendaftar menjadi member

3) Mencari dan membeli produk yang diinginkan

4) Melihat keranjang belanja secara langsung

5) Mendapatkan informasi data transaksi

6) Mengisi konfirmasi transfer

24

b. Kebutuhan Administrator

Pada tahap pembuatan website ini, meliputi beberapa kebutuhan administrator

sebagai berikut :

1) Melakukan login ke dalam website

2) Mengelola data produk

3) Mengelola data pesan

4) Mengelola data order

5) Mengelola data member

6) Mengelola data laporan penjualan

7) Melakukan logout

2. Kebutuhan Sistem

Kebutuhan sistem adalah kebutuhan non fungsional yang dapat digunakan

sebagai suatu bentuk kebutuhan berupa perangkat yang dibutuhkan sistem dan

dapat terbagi dalam hal untuk pengembangan atau penggunaannya dan kebutuhan

yang tidak secara langsung terkait dengan fitur tertentu didalam website.

3.2. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Menguraikan secara setiap rancangan dokumen masukan yang digunakan

dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan

parameter-parameter dokumennya sebagai berikut :

1. Nama dokumen : Bukti Transfer

Fungsi : Bukti telah melakukan Transfer

Sumber : Pembeli

Tujuan : Admin

25

Media : Kertas

Jumlah : 1

Frekuensi : Setiap melakukan Transaksi

Bentuk : Lampiran A.1

2. Nama dokumen : Form Data Produk

Fungsi : Untuk menginput data produk yang dijual

Sumber : Admin

Tujuan : Pengunjung

Media : Website

Jumlah : Banyak

Frekuensi : Setiap penambahan data produk

Bentuk : Lampiran A.2

3. Nama dokumen : Form Kategori Produk

Fungsi : Untuk menambahkan kategori produk

Sumber : Admin

Tujuan : Pengunjung

Media : Website

Jumlah : Banyak

Frekuensi : Setiap penambahan kategori

Bentuk : Lampiran A.3

26

4. Nama dokumen : Form Sub Kategori Produk

Fungsi : Untuk menambahkan sub kategori produk

Sumber : Admin

Tujuan : Pengunjung

Media : Website

Jumlah : Banyak

Frekuensi : Setiap penambahan subkategori

Bentuk : Lampiran A.4

B. Rancangan Dokumen Keluaran (Output)

1. Nama dokumen : Bukti Pemesanan

Fungsi : Bukti telah melakukan Pemesanan

Sumber : Admin

Tujuan : Pembeli

Media : Kertas

Jumlah : 1

Frekuensi : Setiap ada Pemesanan

Bentuk : Lampiran B.1

2. Nama dokumen : Laporan Penjualan

Fungsi : Laporan penjualan produk

Sumber : Admin

Tujuan : Pemilik

Media : Kertas

27

Jumlah : 1

Frekuensi : Setiap ingin melihat pendapatan

Bentuk : Lampiran B.2

3.3. Entity Relationship Diagram (ERD)

A. ERD

Pembuatan Entity Relationship Diagram sangat penting untuk

mempermudah pembuatan tabel apa saja yang dibutuhkan dalam

pembuatan website sebagai berikut :

Sumber : Penulis (2018)

Gambar III.1.

Entity Relationship Diagram (ERD)

28

B. Logical Relational Structure (LRS)

Pembuatan Logical Relational Structure sangat penting untuk

mempermudah menggambarkan relasi antar tabel, dengan tabel sebagai

berikut :

Sumber : Penulis (2018)

Gambar III.2.

Logical Relational Structure (LRS)

29

3.4. Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD

(dan atau file-file penunjang untuk web). Terdapat 9 buah tabel pada pengerjaan

website ini, diantaranya tabel kategori, tabel konfirmasi, tabel member, tabel

order, tabel order_detail, tabel produk, tabel kecamatan, tabel kabupaten,dan tabel

provinsi. Rincian dari tabel-tabel adalah sebagai berikut:

1. Spesifikasi File Kategori

Nama File : kategori

Akronim : Kategori

Fungsi : Untuk memisahkan kategori dari tabel produk

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 141 Karakter

Kunci Field : Id_kategori

Software : Xampp

Tabel.III.1.

Spesifikasi File Kategori

No Nama Field Type Length Keterangan

1 Id_kategori Int 11 Primary key

2 Kategori Varchar 30

3 Gambar Varchar 100

30

2. Spesifikasi File Konfirmasi

Nama File : konfirmasi

Akronim : Konfirmasi

Fungsi : Untuk menyimpan data konfirmasi pembayaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 126 Karakter

Kunci Field : id_konfirmasi

Software : Xampp

Tabel.III.2.

Spesifikasi File Konfirmasi

No Nama Field Type Length Keterangan

1 id_konfirmasi Varchar 8 Primary key

2 id_member Varchar 8 Foreign key

3 id_order Varchar 10 Foreign key

3 nama Varchar 30

4 no_rekening Varchar 20

5 nama_pemilik_rek Varchar 30

6 bukti Text

7 jam Varchar 10

8 tanggal Varchar 10

3. Spesifikasi File Member

Nama File : member

Akronim : Member

Fungsi : Untuk menyimpan data member

Tipe File : File Master

Organisasi File : Index Sequential

31

Akses File : Random

Media : Harddisk

Panjang Record : 291 Karakter

Kunci Field : id_member

Software : Xampp

Tabel.III.3.

Spesifikasi File Member

No Nama Field Type Length Keterangan

1 id_member Varchar 6 Primary key

2 password Varchar 100 Foreign key

3 nama Varchar 30

4 No_hp Varchar 13

5 email Varchar 30

6 alamat Text

7 Foto Varchar 100

8 Jk Varchar 10

9 Tgl_lahir Date

4. Spesifikasi File Orders

Nama File : orders

Akronim : Orders

Fungsi : Untuk menyimpan data yang dipesan

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 140 Karakter

Kunci Field : id_order

Software : Xampp

32

Tabel.III.4.

Spesifikasi File Orders

No Nama Field Type Length Keterangan

1 id_order Varchar 9 Primary key

2 Id_member Varchar 8 Foreign key

3 Id_kec Varchar 6 Foreign key

4 Jenis_pengiriman Varchar 11

5 nama Varchar 30

6 alamat Text

7 nope Varchar 13

8 email Varchar 30

9 status Varchar 10

10 total_bayar Int 11

11 ongkir Int 11

12 tgl_order Date

13 jam_order Time

5. Spesifikasi File Order_detail

Nama File : order_detail

Akronim : Order_detail

Fungsi : Untuk menyimpan data order

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 23 Karakter

Kunci Field : -

Software : Xampp

Tabel.III.5.

Spesifikasi File Order_detail

No Nama Field Type Length Keterangan

1 id_order Varchar 9

2 id_produk Varchar 8

3 Jumlah Varchar 5

33

6. Spesifikasi File Produk

Nama File : produk

Akronim : Produk

Fungsi : Untuk menyimpan data produk

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 206 Karakter

Kunci Field : id_produk

Software : Xampp

No Nama Field Type Length Keterangan

1 id_produk Varchar 8 Primary key

2 Id_kategori Varchar 8 Foreign key

3 Id_subkategori Varchar 8 Foreign key

4 Nama Varchar 50

5 Harga Int 11

6 Stok Int 11

7 Berat Varchar 10

8 Tgl Date

9 Gambar Varchar 100

10 Deskripsi Text

Tabel.III.6.

Spesifikasi File Produk

7. Spesifikasi File Kecamatan

Nama File : kecamatan

Akronim : Kecamatan

Fungsi : Untuk menyimpan data kecamatan

Tipe File : File Master

Organisasi File : Index Sequential

34

Akses File : Random

Media : Harddisk

Panjang Record : 74 Karakter

Kunci Field : id_kec

Software : Xampp

Tabel.III.7.

Spesifikasi File Kecamatan

No Nama Field Type Length Keterangan

1 id_kec Varchar 6 Primary key

2 id_kab Varchar 4 Foreign key

3 Kecamatan Varchar 50

4 jne_regular Varchar 7

5 jne_yes Varchar 7

8. Spesifikasi File Kabupaten

Nama File : kabupaten

Akronim : Kabupaten

Fungsi : Untuk menyimpan data Kabupaten

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 58 Karakter

Kunci Field : id_kab

Software : Xampp

35

Tabel.III.8.

Spesifikasi File Kabupaten

No Nama Field Type Length Keterangan

1 id_kab Varchar 4 Primary key

2 id_prov Varchar 2 Foreign key

3 Kabupaten Varchar 50

4 id_jenis Varchar 2

9. Spesifikasi File Provinsi

Nama File : provinsi

Akronim : Provinsi

Fungsi : Untuk menyimpan data Provinsi

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 52 Karakter

Kunci Field : id_prov

Software : Xampp

Tabel.III.9.

Spesifikasi File Provinsi

No Nama Field Type Length Keterangan

1 id_prov Varchar 2 Primary key

2 Provinsi Varchar 50

36

3.5. Pengkodean

Setiap pengguna harus memiliki id masing-masing sehingga dapat

membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:

1. id_member

M A - 0 0 1

Ket :

MA = untuk identitas member adfakid

001 = untuk nomer urut member

2. id_produk

P - 1 8 0 0 0 1

Ket :

P = untuk identitas produk

18 = untuk tahun masuk produk

0001 = untuk nomer urut produk

3. id_order

O R D E R 0 0 0 1

Ket :

ORDER = untuk identitas order

0001 = untuk nomer urut order

37

4. id_konfirmasi

K O N - 0 0 0 1

Ket :

KON = untuk identitas konfirmasi

0001 = untuk nomer urut konfirmasi

3.6. Spesifikasi Program

1. Kebutuhan Perangkat Keras

Perangkat keras yang digunakan dalam membangun website ini adalah sebagai

berikut:

a. Processor (R) (TM) CPU N570 (1.66GHz)

b. RAM 1 GB

c. Harddisk 300 GB

d. Perangkat standar input dan output

2. Kebutuhan Perangkat Lunak

Adapun perangkat lunak yang digunakan dalam membangun website ini adalah

sebagai berikut :

a. Sistem Operasi Windows 7 Ultimate

b. Adobe Dreamweaver CS6

c. Web Browser Mozilla Firefox, Google Chrome, Internet Explorer, Uc

Browser.

d. MySQL dengan phpMyAdmin 3.1.3.1

38

3.7. Rancangan Struktur Navigasi

1. Struktur Navigasi Halaman Admin

Rancangan struktur navigasi sangat penting untuk mempermudah

mengatur letak atau struktur navigasi website, dan struktur navigasi pada

halaman admin sebagai berikut :

Gambar III.3.

Struktur Navigasi Halaman Admin

39

2. Struktur Navigasi Halaman Member

Rancangan struktur navigasi sangat penting untuk mempermudah

mengatur letak atau struktur navigasi website, dan struktur navigasi pada

halaman member sebagai berikut :

Gambar III.4.

Struktur Navigasi Halaman Member

40

3. Struktur Navigasi Halaman Pengunjung

Rancangan struktur navigasi sangat penting untuk mempermudah

mengatur letak atau struktur navigasi website, dan struktur navigasi pada

halaman pengunjung sebagai berikut :

Gambar III.5.

Struktur Navigasi Halaman Pengunjung

41

3.8. Implementasi

A. Implementasi Rancangan Antar Muka

1. Implementasi Rancangan Antar Muka Admin

a. Implementasi Halaman Login Admin

Merupakan halaman yang berisi form login admin. Konsep dari

halaman login admin seperti gambar dibawah ini:

Gambar III.6.

Implementasi Halaman Login Admin

b. Implementasi Halaman Beranda Admin

Merupakan halaman yang berisi menu-menu link yang menghubungkan

halaman ke halaman lain. Konsep dari halaman beranda admin seperti

gambar dibawah ini:

42

Gambar III.7.

Implementasi Halaman Beranda Admin

c. Implementasi Halaman Produk

Merupakan halaman yang berisi input produk dan lihat data produk,

halaman ini bisa menambah data produk, mengubah data produk

ataupun menghapus data produk. Konsep dari halaman produk seperti

gambar dibawah ini:

Gambar III.8.

Implementasi Halaman Produk

43

d. Implementasi Halaman Lihat Pesan

Merupakan halaman yang berisi pesan dari pelanggan yang mempunyai

masalah tentang pemesanan produk, masalah order dan lain-lain.

Konsep dari halaman lihat pesan seperti gambar dibawah ini:

Gambar III.9.

Implementasi Halaman Lihat Pesan

e. Implementasi Halaman Lihat Pemesanan

Merupakan halaman yang berisi data konfirmasi transfer dan data

Pemesanan dari pelanggan/konsumen. Konsep dari halaman lihat

Pemesanan seperti gambar dibawah ini:

Gambar III.10.

Implementasi Halaman Lihat Pemesanan

44

f. Implementasi Halaman Laporan Per Priode

Merupakan halaman yang berisi pengecekan laporan per priode dari

tanggal awal ke tanggal akhir . Konsep dari halaman laporan per priode

seperti gambar dibawah ini:

Gambar III.11.

Implementasi Halaman Laporan Per Priode

g. Implementasi Halaman Member

Merupakan halaman yang berisi data akun pelanggan. di halaman

Member ini admin bisa menghapus data akun pelanggan. Konsep dari

halaman Member seperti gambar dibawah ini:

Gambar III.12.

Implementasi Halaman Member

45

1. Implementasi Rancangan Antar Muka Pengguna

a. Implementasi Halaman Beranda

Halaman beranda tampil ketika website ini pertama kali diakses.

Halaman ini terdiri dari menu beranda dan link yang terhubung ke

halaman lain. Pada halaman ini juga terdapat beberapa menu dan

tampilan tambahan seperti imageslide dsb. Konsep dari halaman

beranda seperti gambar dibawah ini:

Gambar III.13.

Implementasi Halaman Beranda

b. Implementasi Halaman Buat Akun Baru

Merupakan halaman yang berisi form membuat akun member baru.

Konsep dari halaman buat akun baru adalah seperti gambar dibawah

ini:

46

Gambar III.14.

Implementasi Halaman Buat Akun Baru

c. Implementasi Halaman Login

Merupakan halaman yang berisi form login untuk member. Konsep dari

halaman login adalah seperti gambar dibawah ini :

Gambar III.15.

Implementasi Halaman Login

47

d. Implementasi Halaman Hubungi Kami

Merupakan halaman yang berisi form pesan guna untuk membantu

pelanggan jika terjadi kesalahan pada pemesanan produk, pelanggan

dapat bertanya melalui Hubungi Kami ini dan pelanggan juga dapat

memberikan pesan, kesan atau komentar terhadap pelayanan dalam

website kami. Konsep dari halaman Hubungi Kami adalah seperti

gambar dibawah ini:

Gambar III.16.

Implementasi Halaman Hubungi Kami

e. Implementasi Konfirmasi Pembayaran

Merupakan halaman yang berisi form konfirmasi pembayaran dimana

pelanggan selesai melakukan pemesanan produk harus melakukan

konfirmasi Pembayaran. Konsep dari halaman konfirmasi Pembayaran

adalah seperti gambar dibawah ini :

48

Gambar III.17.

Implementasi Halaman Konfirmasi Pembayaran

f. Implementasi Halaman Cara Pembelian

Merupakan halaman yang berisi semua informasi-informasi cara

Pembelian produk pada website kami. Konsep dari halaman cara

pemesanan adalah seperti gambar dibawah ini :

Gambar III.18.

Implementasi Halaman Cara Pembelian

49

g. Implementasi Halaman Produk

Merupakan halaman yang berisi produk-produk Gitar yang di tampilkan

di halaman semua produk untuk di jual. Konsep dari halaman produk

adalah seperti gambar dibawah ini :

Gambar III.19.

Implementasi Halaman Produk

h. Implementasi Halaman Detail Produk

Merupakan halaman yang berisi detail Produk Gitar. Konsep dari

halaman detail produk adalah seperti gambar dibawah ini :

Gambar III.20.

Implementasi Halaman Detail Produk

50

i. Implementasi Halaman Keranjang Belanja

Merupakan halaman yang berisi pesanan produk yang ingin di beli oleh

pelanggan. Konsep dari halaman keranjang belanja adalah seperti

gambar dibawah ini:

Gambar III.21.

Implementasi Halaman Keranjang Belanja

j. Implementasi Halaman Cetak Bukti Transaksi

Merupakan halaman yang berisi bukti transaksi pesanan produk pada

toko kami. Konsep dari halaman cetak bukti transaksi adalah seperti

gambar dibawah ini:

51

Gambar III.22.

Implementasi Halaman Cetak Bukti Transaksi

k. Implementasi Halaman Akun Saya

Merupakan halaman yang berisi data-data akun pelanggan yang

terdapat di menu akun saya di halaman login user, di halaman ini

pelanggan bisa mengubah data akunnya untuk di perbaharui. Konsep

dari halaman Akun Saya adalah seperti gambar dibawah ini:

Gambar III.23.

Implementasi Halaman Akun Saya

52

3.9. Pengujian Unit

1. Pengujian Terhadap Form Login Admin

Tabel III.10.

Hasil Pengujian Blackbox Testing Form Login Admin

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Email dan

Password

tidak di isi

kemudian klik

tombol login

Username:(koson

g)

Password:(koson

g)

Sistem akan

menolak akses user

dan menampilkan

“Harap masukan

Email anda !!”

Sesuai

harapan Valid

2. Mengetikkan

Username dan

Password

tidak di isi

(kosong)

kemudian klik

tombol login

Username:Admin

Password:(koson

g)

Sistem akan

menolak akses user

“Password harus di

isi” Sesuai

harapan Valid

3. Username

tidak di isi

(kosong) dan

Password diisi

kemudian klik

tombol login

Username:(koson

g)

Password:admin

Sistem akan

menolak akses user

dan menampilkan

“Harap masukan

Email anda !!”

Sesuai

harapan Valid

4. Mengetikkan

salah satu

kondisi salah

pada

Username atau

Password

kemudian klik

tombol login

Username:Admin

(benar)

Password:admin

(salah)

Sistem akan

menolak akses dan

menampilkan

“Email atau

Password salah”

Sesuai

harapan Valid

5. Mengetikkan

Username dan

Password

dengan data

yang benar

kemudian klik

tombol login

Username:Admin

(benar)

Password:admin

(benar)

Sistem menerima

akses login dan

menampilkan

“Anda berhasil

masuk, selamat

brbelanja”

kemudian langsung

menampilkan menu

utama.

Sesuai

harapan Valid

53

2. Pengujian Terhadap Form Logout Admin

Tabel III.11.

Hasil Pengujian Blackbox Testing Logout Admin

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Klik “Logout” Klik Logout Sistem menerima

akses kemudian

menampilkan

halaman Login

Sesuai

harapan Valid

3. Pengujian Terhadap Form Buat Akun Member

Tabel III.12.

Hasil Pengujian Blackbox Testing Halaman Buat Akun

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Semua form

tidak di

isi(kosong)

kemudian

klik tombol

Simpan

Nama:(kosong)

No Handphone:(kosong)

Email:(kosong)

Password:(kosong)

Alamat:(kosong)

Foto:(kosong)

Sistem akan

menolak

akses Buat

Akun dan

menampilkan

“Anda belum

memasukan

nama !!”

Sesuai

harapan Valid

2. Nama di isi

form yang

lain tidak di

isi(kosong)

kemudian

klik tombol

Simpan

Nama:(member)

No Handphone:(kosong)

Email:(kosong)

Password:(kosong)

Alamat:(kosong)

Foto:(kosong)

Sistem akan

menolak

akses Buat

Akun dan

menampilkan

“Nomor

masih

kosong !!”

Sesuai

harapan Valid

3. Nama dan

No

Handphone

di isi form yang lain

tidak di

isi(kosong)

kemudian

klik tombol

Konfirmasi

Nama:(member)

No

Handphone:(081500000000)

Email:(kosong) Password:(kosong)

Alamat:(kosong)

Foto:(kosong)

Sistem akan

menolak

akses Buat

Akun dan menampilkan

“Email masih

kosong !!”

Sesuai

harapan Valid

54

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

4. Nama, No

Handphone

dan Email

di isi form

yang lain

tidak di

isi(kosong)

kemudian

klik tombol

Konfirmasi

Nama:(member)

No

Handphone:(081500000000)

Email:([email protected])

Password:(kosong)

Alamat:(kosong)

Foto:(kosong)

Sistem akan

menolak

akses Buat

Akun dan

menampilkan

“Password

tidak boleh

kosong !!”

Sesuai

harapan Valid

5. Nama, No

Handphone,

Email dan

password di

isi form

yang lain

tidak di

isi(kosong)

kemudian

klik tombol

Simpan

Nama:(member)

No

Handphone:(081500000000)

Email:([email protected])

Password:(member)

Alamat:(kosong)

Foto:(kosong)

Sistem akan

menolak

akses Buat

Akun dan

menampilkan

“Masukan

alamat

anda!!”

Sesuai

harapan Valid

6. Nama, No

Handphone,

Email,

password

dan alamat

di isi form

foto tidak

di

isi(kosong)

kemudian

klik tombol

Simpan

Nama:(member)

No

Handphone:(081500000000)

Email:([email protected])

Password:(member)

Alamat:(jln.raya)

Foto:(kosong)

Sistem akan

menerima

akses Buat

Akun dan

menampilkan

“Buat Akun

Anda

berhasil !!”

kemudian

menampilkan

halaman

login

Sesuai

harapan Valid

4. Pengujian Terhadap Form Login Member

Tabel III.13.

Hasil Pengujian Blackbox Testing Form Login Member

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Email dan

Password tidak

di isi kemudian

klik tombol

login

Username:(koso

ng)

Password:(koso

ng)

Sistem akan

menolak akses user

dan menampilkan

“Harap masukan

Email anda !!”

Sesuai

harapan

Valid

55

2. Mengetikkan

Username dan

Password tidak

di isi (kosong)

kemudian klik

tombol login

Username:Mem

ber

Password:(koso

ng)

Sistem akan

menolak akses user

“Password harus di

isi”

Sesuai

harapan Valid

3. Username tidak

di isi (kosong)

dan Password

diisi kemudian

klik tombol

login

Username:(koso

ng)

Password:memb

er

Sistem akan

menolak akses user

dan menampilkan

“Harap masukan

Email anda !!”

Sesuai

harapan Valid

4. Mengetikkan

salah satu

kondisi salah

pada Username

atau Password

kemudian klik

tombol login

Username:Mem

ber (benar)

Password:memb

er (salah)

Sistem akan

menolak akses dan

menampilkan

“Email atau

Password salah”

Sesuai

harapan Valid

5. Mengetikkan

Username dan

Password

dengan data

yang benar

kemudian klik

tombol login

Username:Mem

ber (benar)

Password:memb

er (benar)

Sistem menerima

akses login dan

menampilkan

“Anda berhasil

masuk, selamat

brbelanja”

kemudian langsung

menampilkan menu

utama.

Sesuai

harapan Valid

5. Pengujian Terhadap Halaman Logout Member

Tabel III.14.

Hasil Pengujian Blackbox Testing Logout Member

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik “Login

User”

Klik Keluar Sistem menerima

akses, kemudian

langsung

menampilkan

halaman Login

Member

Sesuai

harapan Valid

56

6. Pengujian Terhadap Form Konfirmasi Transfer

Tabel III.15.

Hasil Pengujian Blackbox Testing Halaman Konfirmasi Transfer

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pegujian

Kesimpulan

1. Semua form

tidak di

isi(kosong)

kemudian klik

tombol

Konfirmasi

No Order:(kosong)

Nama:(kosong)

Pembayaran ke

Bank:(kosong) No

Rekening:(kosong)

Rekening Atas

Nama:(kosong)

Bukti

Transfer:(kosong)

Sistem akan

menolak akses

Konfirmasi dan

menampilkan

“Harap Masukan

No Order !!”.

Sesuai

harapan

Valid

2. No Order di isi

form yang lain

tidak di

isi(kosong)

kemudian klik

tombol

Konfirmasi

No

Order:(ORDER0001)

Nama:(kosong)

Pembayaran ke

Bank:(kosong) No

Rekening:(kosong)

Rekening Atas

Nama:(kosong)

Sistem akan

menolak akses

Konfirmasi dan

menampilkan

“Nama Belum Di

isi !!”.

Sesuai

harapan

Valid

3. No Order dan

Nama di isi

form yang lain

tidak di

isi(kosong)

kemudian klik

tombol

Konfirmasi

No

Order:(ORDER0001)

Nama:(Vicky)

Pembayaran ke

Bank:(kosong) No

Rekening:(kosong)

Rekening Atas

Nama:(kosong)

Bukti

Transfer:(kosong)

Sistem akan

menolak akses

Konfirmasi dan

menampilkan

“Bank Belum Di

Pilih !!”

Sesuai

harapan

Valid

4. No Order

Nama dan

Pembayaran

Ke Bank di isi

form yang lain

tidak di

isi(kosong)

kemudian klik

tombol

Konfirmasi

No

Order:(ORDER0001)

Nama:(Vicky)

Pembayaran ke

Bank:(Mandiri) No

Rekening:(kosong)

Rekening Atas

Nama:(kosong)

Bukti

Transfer:(kosong)

Sistem akan

menolak akses

Konfirmasi dan

menampilkan

“Masukan No

Rekening Anda

!!”

Sesuai

harapan

Valid

57

5. No Order

Nama

Pembayaran

Ke Bank dan

No Rekening

di isi form

yang lain tidak

di isi(kosong)

kemudian klik

tombol

Konfirmasi

No

Order:(ORDER0001)

Nama:(Vicky)

Pembayaran ke

Bank:(Mandiri) No

Rekening:(9999999)

Rekening Atas

Nama:(kosong)

Bukti

Transfer:(kosong)

Sistem akan

menolak akses

Konfirmasi dan

menampilkan

“Anda Belum

Mengisi Atas

Nama !!”

Sesuai

harapan

Valid

6. No Order,

Nama,

Pembayaran

Ke Bank, No

Rekening, dan

Rekening Atas

Nama di isi

form yang lain

tidak di

isi(kosong)

kemudian klik

tombol

Konfirmasi

No

Order:(ORDER0001)

Nama:(Vicky)

Pembayaran ke

Bank:(Mandiri) No

Rekening:(9999999)

Rekening Atas

Nama:(Vicky)

Bukti

Transfer:(kosong)

Sistem akan

menolak akses

Konfirmasi dan

menampilkan

“Bukti Transfer

harus di isi!!”

Sesuai

harapan

Valid