20
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Berdasarkan pengamatan penulis mengenai analisis sistem yang berjalan pada web e-commerce ini adalah masih ditemui kendala diantaranya yaitu, masih terdapat informasi berita tentang penjualan yang dilakukan secara manual, yakni dari mulut kemulut dan dari broadcast bbm, tingkat akurasi yang rendah dan jangkauannya tidak luas, dan data yang tidak dapat cepat diupdate. Web
e-commerce ini dibuat atas dasar kebutuhan konsumen yang menginginkan cara
berbelanja secara online, sehingga dapat menghemat waktu. Mengetahui kendala yang ada, maka penulis mencoba merancang sebuah web e-commerce untuk mempermudah konsumen. Adapun prosedur penjualan Sepatu yang sedang berjalan pada Toko Sepatu adalah sebagai berikut :
1. Kebutuhan Pengguna
Kebutuhan Pengguna dalam perancangan ini terbagi menjadi kebutuhan pengunjung dan kebutuhan pemilik website.
a) Kebutuhan Pengunjung
1) Pengunjung yang berminat memesan produk-produk yang ada di halaman website ini diharuskan mendaftar terlebih dahulu, jika belum memiliki akun di website ini dengan mengisi form daftar untuk menjadi pelanggan. Tetapi jika pengunjung telah memiliki akun sebagai pelanggan, pengunjung tinggal melakukan memilih ke menu masuk dengan mengisi email dan password.
2) Pengunjung yang tidak berminat menjadi pelanggan atau tidak ingin memesan, dapat melihat-lihat produk yang telah disediakan di menu produk, atau bisa melihat halaman-halaman lainnya.
b) Kebutuhan Admin.
1) Admin dapat menjual dan memasarkan produknya melalui web. 2) Admin memberikan kemudahan terhadap pelanggan dalam
bertransaksi melalui web.
3) Admin memberikan halaman buku tamu kepada pengunjung web untuk bertanya melalui web.
c) Kebutuhan Member.
1) Member dapat melihat produk – produk yang terdapat di halaman website.
2) Member dapat langsung memesan produk yang terdapat di halaman website.
2. Kebutuhan Sistem
Kebutuhan sistem pada perancangan ini terbagi menjadi kebutuhan user dan kebutuhan admin.
1. Kebutuhan User
1) User atau Member dapat melihat halaman-halaman yang tersaji di
website ini.
2) User atau Member dapat melakukan pemesanan dengan cara memilih produk yang ada pada menu kategori lalu muncul jenis produk, setelah mendapatkan produk yang diinginkan Member dapat memilih tombol lihat detail lalu memilih tombol lihat detail lalu memilih tombol pesan
sekarang, setelah itu masuk ke halaman keranjang belanja, di halaman ini member dapat merubah jumlah pembelian atau menghapus produk yang telah dipilih. Jika daftar produk yang ada di halaman keranjang belanja di yakini sudah sesuai keinginan, member dapat memilih tombol pesan sekarang, member lalu diarahkan ke halaman check ongkos kirim dan tujuan pengiriman, di halaman ini member diharuskan mengisi form yang telah disediakan, untuk menentukan harga ongkos kirim dan alamat tujuan pengirim, setelah semua from diisi dengan benar member harus memilih tombol proses, member diarahkan kepada halaman faktur atau rincian pemesanan, untuk melihat keseluruhan data pemesanan, member pun dapat mencetak bukti pemesanan dengan menekan tombol cetak bukti.
3) Apabila user atau pelanggan telah melakukan transaksi harus melakukan konfirmasi pembayaran di menu konfirmasi pembayaran untuk dapat segera diproses dan melakukan pengiriman.
4) Jika User atau pelanggan telah selesai melakukan aktivitas di website ini, pelanggan dapat memilih menu keluar.
2. Kebutuhan Admin.
1) Admin diharuskan login terlebih dahulu untuk dapat mengakses atau masuk ke dalam halaman administrator.
2) Setelah masuk admin dapat melakukan aktivitas menngelola website sesuai kebutuhan.
3) Admin dapat mengelola data produk, data kategori produk, data kota, data pemesanan, data member dan data pembayaran. Admin dapat
memvalidasi pelunasan pemesanan, jika member telah melakukan konfirmasi pembayaran, melalui menu pemesanan lalu klik lihat pemesanan setelah itu klik lihat pembayaran dan admin akan diarahkan ke halaman pemesanan lalu klik tombol rubah status menjadi lunas.
3.2. Perancangan Perangkat Lunak
Perancangan merupakan proses yang dilakukan oleh perancang sistem untuk mengerjakan spesifikasi sistem, membuat keputusan tentang bagaimana komponen sistem diaktualisasikan. Proses ini menyangkut tujuan sistem tersebut,
audience, objek dan informasi domain. Perancangan yang baik harus mengetahui
bagaimana mendapatkan efek yang dibutuhkan oleh spesifikasi tersebut dengan cara paling fleksibel, efesien dan elegan.
3.2.1. Rancangan Antar Muka
Rancangan antarmuka merupakangambaran dari tampilan web yang diusulkanoleh penulis. Pada uraian dibawah ini rancangan antarmuka sistem informasi penjualan Sepatu berbasis web.
A. Rancangan Halaman Login Admin
ADMIN
xxxxx
xxxxx
MASUK
B. Rancangan Halaman Menu Admin
Beranda Kota Kategori Merk Produk Pelanggan
Gambar
Gambar III.2. Rancangan Halaman Menu Admin
C. Rancangan Halaman Kota
KOTA
Cari nama kota Tambah kota
1 2 3 4 New New New New Hapus Hapus Hapus Hapus
No Nama Kota Ongkir
Bogor Jakarta Bandung Surabaya Rp 8.000 Rp. 10.000 Rp. 15.000 Rp 16.000
D. Rancangan Halaman Kategori
Kategori
Cari nama kategori .. Tambah Data
1 2 3 New New New Hapus Hapus Hapus No Nama Kategori Sepatu Sport Sepatu Resmi Sepatu Flat
Gambar III.4. Rancangan Halaman Kategori
E. Rancangan Halaman Pelanggan
Pelanggan
Cari nama pelanggan ..
1
2
3
No Kota Nama Pelanggan Alamat Pelanggan Telepon Email
F. Rancangan Halaman Merk Produk
Cari nama produk . . Tambah Data
1 New Rp 300.000 Hapus No Nama Produk Shima – Men Slip Merk Kawai Kategori Sepatu Flat Harga Harga
Gambar III.6. Rancangan Halaman Merk
G. Rancangan Halaman Produk Produk
Cari nama produk . . Tambah Data
1 New Rp 300.000 Hapus No Nama Produk Shima – Men Slip Merk Kawai Kategori Sepatu Flat Harga Stok 0 Berat 1 Kg Gambar Deskripsi Get adventuro us with wakai while keeping the feet comfy in the shima slip ons, styled with eye catching prints and contrast overlays for a casual yet urban appeal.
H. Rancangan Halaman Pemesanan
Kategori
Cari nama pemesanan ..
No Pemesanan Pelanggan Tgl Pemesanan Total Harga Total Ongkir Status
Gambar III.8. Rancangan Halaman Pemesanan
I. Rancangan Halaman Daftar User
J. Rancangan Halaman Login User
Gambar III.10. Rancangan Halaman Login User 3.2.2 Rancangan Basis Data
Pembuatan rancangan basis data untuk sistem informasi penjualan Sepatuberbasis webini diawali dengan membuatEntity Relationship Diagram (ERD), yang kemudian dirubah menjadi Logical Record Structure (LRS), gambaran dari LRS tersebut akan menghasilkan sebuah tabel
relasi basis data. Tabel basis data tersebut kemudian di normalisasi untuk mencegah terjadinya duplikasi maupun redudansi data.
1. Entity Relationship Diagram (ERD) jumlah_pesan pelanggan pemesanan melalukan produk konfirmasi pembayaran 1 kota 1 M 1 1 1 memiliki M 1 memiliki detail_pemesanan M kategori memiliki M 1 mempunyai M id_kota ongkir nama_kota id_pelanggan id_kota email no_telepon password nama_pelanggan alamat_pelanggan id_kategori nama_kategori Id_pemesanan status total_harga total_ongkir tgl_pemesanan id_pelanggan id_produk harga_produk id_pemesanan nama_produk berat stok harga id_produk id_kategori gambar id_pembanyaran atas_nama id_pemesanan nominal tgl_bayar deskripsi Merk memiliki Id_merk nama_merk id_merk 1 M ukuran
2. Logical Record Structure (LRS) Detail_pemesanan Id_Depemesanan Id_produk Jumlah_pesan Harga_produk Kategori Id_kategori Nama_kategori Kota Id_kota Nama_kota ongkir Merk Id_merk Nama_merk Pelanggan Id_pelanggan Id_kota Nama_pelanggan Alamat_pelanggan No_telepon Email Password Pembayaran Id_pembayaran Id_pemesanan Tgl_bayar Atas_nama Nominall Pemesanan Id_pemesanan Id_pelanggan Tgl_pemesanan Total_harga Total_ongkir status Produk Id_produk Nama_produk Id_merk Id_kategori Harga Stok Berat Gambar Deskripsi ukuran 1 M 1 1 1 M 1 M M 1 1 M M 1
Gambar III.12. Logical Record Structure (LRS)
3. Spesifikasi File
Dalam Perancangan website ini, penulis menggunakan sebuah database yang bernama Sepatu_db.Database ini terdiri dari 9 table.
a. Spesifikasi Tabel Pembayaran Nama File : Tabel Bayar Akronim File : bayar.MYD
Fungsi File : untuk mengolah data pembayaran Tipe File : Transaksi
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 52 byte Kunci Field : idpembayaran
Software : mysql
Tabel III.1.
Spesifikasi Tabel Pembayaran
No Elemen data Akronim Type Size Keterangan
1 Id Pembayaran id_pembayaran int 4 Primary Key
+Auto_incrment
2 Id Pemesanan id_pemesanan char 12 Foreign Key
3 Tgl bayar tgl_bayar date
4 Atas Nama atas_nama varchar 30
5 Nominal nominal double
b. Spesifikasi Tabel Pemesanan
Nama File : Tabel Pemesanan Akronim File : pemesanan.MYD
Fungsi File : untuk mengolah data pemesanan Tipe File : File Transaksi
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 21 byte
Kunci Field : Pemesanan
Software : mysql
Tabel III.2.
Spesifikasi Tabel Pemesanan
No Elemen data Akronim Type Size Keterangan 1 Id Pemesanan id_pemesanan Char 12 Foreign Key
2 Id Pelanggan id_pelanggan Int 4 3 Tgl Pemesanan tgl_pemesanan Date
4 Total Harga total_harga double 5 Total Ongkir total_ongkir double
6
Status
status Enum (Proses Lunas /
Belum Lunas)
c. Spesifikasi Tabel Kategori
Nama File : TabelKategori Akronim File : kategori.MYD
Fungsi File : untuk mengolah data kategori Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 25 byte Kunci Field : kdkategori
Tabel III.3.
Spesifikasi Tabel Kategori
No Elemen data Akronim Type Size Keterangan
1 Id Kategori id_kategori Int 4 Primary Key
2 Nama Kategori nama_kategori varchar 30
d. Spesifikasi Tabel Merk
Nama File : Tabel Merk Akronim File : merk.MYD
Fungsi File : untuk mengolah data merk Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk Panjang Record : 27 byte Kunci Field : idmerk
Software : mysql
Tabel III.4. Spesifikasi Tabel Merk
No Elemen data Akronim Type Size Keterangan
1 Id Merk id_merk int 4 Primary Key
2 Nama Merk nama_merk varchar 30
e. Spesifikasi Tabel Pelanggan
Nama File : Tabel Pelanggan Akronim File : pelanggan.MYD
Tipe File : File Master Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk Panjang Record : 61 byte Kunci Field : kdpelanggan
Software : mysql
Tabel III.5.
Spesifikasi Tabel Pelanggan
No Elemen data Akronim Type Size Keterangan
1 Id Pelanggan id_pelanggan int 4 Primary Key
2 Id Kota id_kota int 4 Foreign Key
3 Nama Pelanggan nama_pelanggan varchar 30 4 Alamat Pelanggan alamat_pelanggan text
5 No Telepon no_telepon char 12
6 Email email text
7 Password password text
f. Spesifikasi Tabel Kota
Nama File : Tabel Kota Akronim File : kota.MYD
Fungsi File : untuk mengolah data kota Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Panjang Record : 25 byte Kunci Field : kdkota
Software : mysql
Tabel III.6. Spesifikasi Tabel Kota
No Elemen data Akronim Type Size Keterangan
1 Id Kota id_kota Int 4 Primary Key
2 Nama kota nama_kota varchar 15
3 Ongkir Ongkir double
g. Spesifikasi Tabel Produk
Nama File : Tabel Produk Akronim File : produk.MYD
Fungsi File : untuk mengolah data produk Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 49,3 byte Kunci Field : kdproduk
Tabel III.7.
Spesifikasi Tabel Produk
No Elemen data Akronim Type Size Keterangan
1 Id Produk id_produk Int 4 Primary Key
2 Nama nama_produk Varchar 50
3 Id Merk id_merk Int 4
4 Id Kategori id_kategori Int 4
5 Harga harga Double
6 Stock stok Int 4
7 Berat berat Decimal 5,2
8 Gambar gambar Varchar 40
9 Deskripsi deskripsi Text
10 Ukuran ukuran Varchar 5
h. Spesifikasi Tabel Pemesanan
Nama File : Tabel Detail Pemesanan Akronim File : pemesanan.MYD
Fungsi File : untuk mengolah data detail pemesanan Tipe File : File Transaksi
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 21 byte Kunci Field : Pemesanan
Tabel III.2.
Spesifikasi Tabel Detail Pemesanan
No Elemen data Akronim Type Size Keterangan
1 Id Pemesanan id_pemesanan char 12 Foreign Key
2 Id Pelanggan id_pelanggan Int 4 3 Tanggal Pemsanana tgl_pemesanan date
4 Total Harga total_harga double 5 Total Ongkir total_ongkir double
6 Status status
enum
Proses Berhasil / Batal
3.2.3. Rancangan Struktur Navigasi
Dengan adanya aliran informasi yang tergambar dalam bentuk struktur navigasi, akan membantu dalam menggambarkan isi dari setiap halaman dan link atau navigasi antara halaman-halaman di dalam website tersebut. Secara sederhana aliran informasi ini penulis gambarkan dalam bentuk struktur navigasi di bawah ini:
1. Struktur Navigasi Admin
Login Admin
Kota Kategori Pelanggan Merk Produk Pemesanan
Index
Beranda Keluar
2. Struktur Navigasi User
Gambar III.14. Struktur Navigasi User
3.3. Implementasi dan Pengujian Unit
3.3.1. Implementasi
1. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada sistem informasi penjualan Sepatu berbasis web berdasarkan rancangan antar muka.
a. Halaman Masuk Admin
Halaman ini di khususkan oleh admin web Penjualan Sepatu Berbasis
Online. Halaman ini juga adalah tampilan halaman awal sebelum
mesasuki beranda admin. Bisa dibilang keamanan dari web ini.
b. Halaman Beranda Admin
Halaman utama yang menampilkan semua menu pada admin.
Gambar III.16.Implementasi Beranda Admin
c. Halaman Produk Admin
Halaman ini memungkinkan admin untuk menambahkan dan merubah produk Sepatu.
d. Halaman Index User
Halaman ini memungkinkan user untuk melihat barang yang sudah disediakan oleh admin.
Gambar III.18.Implementasi Index User
e. Halaman Login User
Halaman ini untuk login user terlebih dahulu agar bisa memesan barang yang di inginkan yang telah disediakan oleh admin.
2. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan aplikasi sistem online sepatu.
a. Spesifikasi Perangkat Keras 1) Server
a) CPU
(1) Processor Intel® Pentium® Core i3 (2) RAM DDR2 4 GB
(3) Hard Disk 500 GB b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar minimum 1024x768 e) Koneksi internet dengan kecepatan 2 Mbps.
2) Client a) LAPTOP
(1) Processor Intel® Pentium® 4 (2) RAM DDR2 1GB
(3) Hard Disk 20 GB (4) Mouse
(5) Keyboard
b) Monitor dengan resolusi layar minimum 1024x768 c) Koneksi internet dengan kecepatan 56 kbps.
b. Spesifikasi Perangkat Lunak 1) Server
a) Sistem Operasi yang digunakan adalah Microsoft Windows. b) Menggunakan MySQL sebagai database system.
c) Adobe Photoshop CS, yang digunakan sebagai pengolah grafis dari logo hingga gambar untuk desain web.
d) Menggunakan Mozilla Firefox sebagai web browser. 2) Client
a) Sistem Operasi yang umumnya digunakan seperti : Microsoft
Windows atau Linux.
b) Aplikasi web browser seperti Mozilla Firefox atau Google
Chrome. 3.3.2 Pengujian Unit
Pengujian yang dilakukan terhadap program yang dibuat menggunakan
blackbox testing yang fokus terhadap proses masukan dan keluaran program untuk
mengetahui kekurangan dari program dan program berjalan sesuai dengan yang diharapkan.
A. Pengujian terhadap halaman Admin.
Tabel III.12.
Hasil Pengujian Black Box Testing pada Halaman Login Admin
No. Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Seluruh field yang ada pada form masuk admin tidak di isi, dan password kemudian klik masuk. Username : (kosong) Password : (kosong) Sistem akan menolak untuk masuk dan menampilkan pesan “Maaf, Username dan Password Tidak Boleh Sesuai Harapan Valid
Kosong” 2 Mengetikkan username dan field yang lainnya tidak di isi, kemudian klik masuk. Username : (admin) Password : (kosong) Sistem akan menolak untuk login dan menampilkan pesan “Maaf, Password masih kosong” Sesuai Harapan Valid 3 Mengetikkan Password dan field yang lainnya tidak di isi, kemudian klik masuk. Username : (kosong) Password : (admin) Sistem akan menolak untuk login dan menampilkan pesan “Maaf, Username masih kosong” Sesuai Harapan Valid 4 Mengetikkan username dan password, kemudian klik masuk Username : (admin) Password : (admin) Sistem menampilkan pesan “Anda Berhasil Masuk” Sesuai Harapan Valid
B. Pengujian terhadap halaman User
Tabel III.12.
Hasil Pengujian Black Box Testing pada Halaman Login User
No .
Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpu lan 1 Seluruh field yang ada pada form masuk user tidak di isi, dan password kemudian klik masuk. E-mail : (kosong) Password : (kosong) Sistem akan menolak untuk masuk dan menampilkan pesan “Maaf, E-mail dan Password Tidak Boleh Kosong” Sesuai Harapan Valid 2 Mengetikk an E-mail : (Fauzanavairodacost Sistem akan menolak Sesuai Harapan Valid
username dan field yang lainnya tidak di isi, kemudian klik masuk. a@gmail.com) Password : (kosong) untuk login dan menampilkan pesan “Maaf, Password Tidak Boleh kosong” 3 Mengetikk an Password dan field yang lainnya tidak di isi, kemudian klik masuk. E-mail : (kosong) Password : (12Thierryhenrry) Sistem akan menolak untuk login dan menampilkan pesan “Maaf, E-mail Tidak Boleh kosong” Sesuai Harapan Valid 4 Mengetikk an E-mail dan password, kemudian klik masuk E-mail : (Fauzanavairodacost a@gmail.com) Password : (12Thierryhenrry) Sistem menampilkan pesan “Selamat Berhasil Login” Sesuai Harapan Valid
C. Pengujian terhadap halaman Produk
Tabel III.13.
Hasil Pengujian Black Box Testing pada Halaman Tambah Produk
No. Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Seluruh field yang ada pada form edit produk tidak di isi, kemudian klik simpan. Nama produk: (kosong) Merk: (kosong) Kategori :(kosong) Harga: (kosong) Stok:(kosong) Berat:(kosong) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, Semua Inputan Tidak Boleh Kosong. Sesuai Harapan Valid 2 Mengisi nama produk dan field lain nya tidak di isi kemudian klik simpan. Nama produk: (Sepatu) Merk: (kosong) Kategori :(kosong) Harga: (kosong) Stok:(kosong) Berat:(kosong) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, merk masih kosong. Sesuai Harapan Valid 3 Mengisi nama produk, merk dan
field lain nya
tidak di isi kemudian klik simpan. Nama produk: (Sepatu) Merk: (Nike) Kategori :(kosong) Harga: (kosong) Stok:(kosong) Berat:(kosong) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, kategori masih kosong. Sesuai Harapan Valid 4 Mengisi nama produk, merk, kategori dan
field lain nya
Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka Sesuai Harapan Valid
tidak di isi kemudian klik simpan.
Stok:(kosong) Berat:(kosong) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) n pesan “Maaf, harga masih kosong. 5 Mengisi nama produk, merk, kategori, harga dan
field lain nya
tidak di isi kemudian klik simpan. Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (Rp.250.000) Stok:(kosong) Berat:(kosong) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, stok masih kosong. Sesuai Harapan Valid 6 Mengisi nama produk, merk, kategori, harga, stok dan field lain nya tidak di isi kemudian klik simpan. Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (Rp.250.000) Stok:(24) Berat:(kosong) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, berat masih kosong. Sesuai Harapan Valid 7 Mengisi nama produk, merk, kategori, harga, stok, berat dan
field lain nya
tidak di isi kemudian klik simpan. Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (Rp.250.000) Stok:(24) Berat:(0,500 kg) Gambar :(tidak ada file yang dipilih) Deskripsi: (kosong) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, gambar masih kosong. Sesuai Harapan Valid 8 Mengisi nama produk, merk, kategori, harga, stok, Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (Rp.250.000) Sistem akan menolak untuk menyimpan data dan menampilka Sesuai Harapan Valid
berat, gambar dan
field lain nya
tidak di isi kemudian klik simpan. Stok:(24) Berat:(0,500 kg) Gambar :(sepatu.jpg) Deskripsi: (kosong) Ukuran: (kosong) n pesan. “Maaf, deskripsi masih kosong. 9 Mengisi nama produk, merk, kategori, harga, stok, berat, gambar, deskripsi dan
field lain nya
tidak di isi kemudian klik simpan. Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (Rp.250.000) Stok:(24) Berat:(0,500 kg) Gambar :(sepatu.jpg) Deskripsi: (sepatu original, bahan kwalitas ok) Ukuran: (kosong) Sistem akan menolak untuk menyimpan data dan menampilka n pesan “Maaf, ukuran masih kosong. Sesuai Harapan Valid 10 Mengisi field yang ada pada form tambah produk kemudian klik simpan. Nama produk: (Sepatu) Merk: (Nike) Kategori :(Sepatu Sport) Harga: (Rp.250.000) Stok:(24) Berat:(0,500 kg) Gambar :(sepatu.jpg) Deskripsi: (sepatu original, bahan kwalitas ok) Ukuran: (40-44) Sistem akan menolak untuk menyimpan data dan menampilka n pesan ”Data Berhasil Disimpan” Sesuai Harapan Valid
D. Pengujian terhadap halaman Produk
Tabel III.13.
Hasil Pengujian Black Box Testing pada Halaman Daftar User
No Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Seluruh field yang ada pada form daftar tidak di isi, kemudian Nama: (Kosong) E-mail: (Kosong) Password : (Kosong) Alamat:(Kosong) Kota:(Kosong) Sistem akan menolak untuk menyimpan data dan menampilkan Sesuai Harapan Valid
klik daftar No telp:(Kosong pesan “Maaf, Nama, E-Mail, Password, Alamat dan No. telp Tidak Boleh Kosong” 2 Mengetikan Nama Anda dan field yang lainnya tidak di isi, kemudian klik daftar Nama: (fauzan) E-mail: (Kosong) Password : (Kosong) Alamat:(Kosong) Kota:(Kosong) No telp:(Kosong Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf Email tidak boleh Kosong” Sesuai Harapan Valid 3 Mengetikan Nama Anda, E-mail yang lainnya tidak di isi, kemudian klik daftar Nama: (Fauzan) E-mail: (Fauzanavairodacost a@gmail.com) Password : (Kosong) Alamat:(Kosong) Kota:(Kosong) No telp:(Kosong Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf, Password tidak boleh Kosong” Sesuai Harapan Valid 4 Mengetikan Nama Anda, E-mail ,password dan field yang lainnya tidak di isi, kemudian klik daftar Nama: (Fauzan) E-mail: (Fauzanavairodacost a@gmail.com) Password : (12345) Alamat:(Kosong) Kota:(Kosong) No telp:(Kosong Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf, password tidak boleh Kosong” Sesuai Harapan Valid 5 Mengetikan Nama Anda, E-mail Address, password, alamat dan field yang lainnya Nama: (Fauzan) E-mail: (Fauzanavairodacost a@gmail.com) Password : (12345) Alamat:(jl raya bogor no 1) Kota:(Kosong) No telp:(Kosong Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf, alamat tidak boleh Sesuai Harapan Valid
tidak di isi, kemudian klik daftar Kosong” 6 Mengetikan Nama Anda, E-mai password, alamat, kota dan field yang lainnya tidak di isi, kemudian klik daftar Nama: (Fauzan) E-mail: (Fauzanavairodacost a@gmail.com) Password : (12345) Alamat:(jl raya bogor no 1) Kota:(bogor) No telp:(Kosong Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Maaf, no telepon tidak boleh Kosong” Sesuai Harapan Valid 7 Mengetikan semua field yang ada Kemudian klik daftar Nama: (Fauzan) E-mail: (Fauzanavairodacost a@gmail.com) Password : (12345) Alamat:(jl raya bogor no 1) Kota:(bogor) No telp:(08128653542) Sistem akan menolak untuk menyimpan data dan menampilkan pesan “Pendaftaran Berhasil. Silahkan login untuk menggunakan akun anda” Sesuai Harapan Valid
E. Pengujian Terhadap Form Tambah Kategori
Tabel III.13
Hasil Pengujian Black Box Testing pada Halaman Tambah Kategori
No. Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Seluruh field yang ada pada form tambah kategori tidak di isi, kemudian klik simpan. Nama Kategori : (kosong) Sistem akan menolak untuk menyimpan dan menampilkan pesan “Maaf, Semua Inputan Sesuai Harapan Valid
Tidak Boleh Kosong” 2 Mengetikkan semua field yang ada kemudian simpan Nama Kategori : (SPORT) Sistem akan menolak untuk menyimpan dan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid
F. Pengujian Terhadap Form Tambah Kategori
Tabel III.14
Hasil Pengujian Black Box Testing pada Halaman Tambah Kota
No. Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Seluruh field yang ada pada form tambah kota tidak di isi, kemudian klik simpan. Nama Kota : (kosong) Ongkir: (kosong) Sistem akan menolak untuk menyimpan dan menampilkan pesan “Maaf, Semua Inputan Tidak Boleh Kosong” Sesuai Harapan Valid 2 Mengetikkan semuanama kota dan field yang lain tidak disi Nama Kota : (bogor) Ongkir: (kosong) Sistem akan menolak untuk menyimpan dan menampilkan pesan “maaf, ongkir dan lain-lain masih kosong” Sesuai Harapan Valid 3 Mengetikkan semua field yang ada kemudian Nama Kota : (bogor) Ongkir: (kosong) Sistem akan menyimpan dan menampilkan Sesuai Harapan Valid
simpan pesan “Data Berhasil Disimpan”
G. Pengujian Terhadap Form Tambah Kategori
Tabel III.15
Hasil Pengujian Black Box Testing pada Halaman Tambah Merk
No. Skenario
Pengujian Test Case
Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Seluruh field yang ada pada form tambah merk tidak di isi, kemudian klik simpan. Nama Merk: (kosong) Sistem akan menolak untuk menyimpan dan menampilkan pesan “Maaf, Semua Inputan Tidak Boleh Kosong” Sesuai Harapan Valid 2 Mengetikkan semua field yang ada kemudian simpan Nama Kategori : (Adidas) Sistem akan menolak untuk menyimpan dan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid