59 6.1 Pengujian
Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Tujuan dari pengujian adalah untuk menjamin perangkat lunak yang memiliki kualitas yang handal, yaitu mampu mempresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri. Dalam analisis dan perancangan ini akan menggunakan testing secara eror handling dan secara functional testing, bertujuan untuk mencoba menginput data sesuai dengan variabel masukan yang telah ditentukan sebelumnya.
6.2 Pengujian Secara Functional
Pada setiap menu di bawah memberikan hasil dari setiap input data real
Gambar 6.1 Login Admin
Pada gambar 6.1 merupakan implementasi dan menujukkan bahwa untuk login user diminta menginputkan username dan password. Kemuadian data user akan diverifikasi apakah data tersebut ada atau tidak didalam database. Jika data user valid, maka user akan di alihkan ke form menu utama dan jika tidak, maka user akan muncul peringatan dan user diminta menginputkan kembali username dan password-nya.
Gambar 6.2 Halaman Transaksi
Dibagian transaksi adalah bagian inputan transaksi setiap customer.
Dimana nantinya data transaksi tersebut digunakan dalam menentukan apakah customer tersebut layak mandapatkan promo atau tidaknya. Dan pada kolom ini admin dapat memonitoring intensitas customer dalam melakukan transaksi dalam tiap harinya.
Gambar 6.3 Cek Data Jenis Produk
Pada gambar 6.3 merupakan tampilan produk apa saja yang dapat dipromosikan kepada customer. Admin bisa memilih produk yang penjualannya fast moving atau yang slow moving dengan melihat kolom tersebut. Dan dapat memonitoring produk mana saja yang harus di upselling kepada customer toko roti The Harvest Cake.
Gambar 6.4 Tambah Diskon
Pada halaman ini admin melakukan input data promo diskon yang akan diberikan kepada customer The Harvest Cake. Dalam penginputan meliputi, jenis produk yang layak dibuat promo, tanggal awal dan akhir promo, presentase berapa persen promo tersebut diberikan, dan kode unik promo yang dipakai untuk redeem customer.
Gambar 6.5 Data Diskon
Ditampilan ini menunjukkan informasi promo apa saja yang sudah di berikan kepada member. Dan admin bisa memonitoring promo mana yang mungkin sudah jatuh tanggal expired dan dapat menghapusnya.
Gambar 6.6 Kirim Diskon
Pada kolom ini admin dapat memilih promo mana yang akan diterbitkan terlebih daulu kepada customer. Admin juga dapat melihat member mana yang berhak mendapatkan promo dangan cara memilih salah satu promo, dan akan muncul nomor member yang berhak mendapatkan promo lalu mengirim promo tersebut dengan mengklik submit.
Gambar 6.7 Notifikasi Pada Pelanggan
Setelah promo dikirim oleh admin, secara langsung notifikasi update promo akan muncul pada layar depan notifikasi android member. Dan member dapat segera mengetahui promo apa yang dia dapatkan, dan bisa dengan segera menukarkan kode promo sebelum jatuh tanggal expired date promonya.
6.3 Pengujian Sistem Secara Functional Testing Penyampaian Promo Kepada Member
Pada tahap ini akan dilakukan pengujian pada pembuatan promo sampai penyampain promo ke pelanggan
Tabel 6.1 Hasil Pengujian SecaraFunctional Testing
Model Sub Model Hasil yang
Diharapkan Hasil Testing Kesimpulan
Data Kategori
Produk
Tombol Tambah Kategori
Ketegori yang telah di input bertambah di
database
List Kategori bertambah
Sesuai
Tombol Search
Mencari sesuai data yang di
input
Data yang di cari muncul
Sesuai
Tombol Edit Kategori
Data berubah sesuai data yang
di edit
Data berhasil berubah sesuai data yang di edit
Sesuai
Tombol Hapus Kategori
Data terhapus dan data di tabel
kategori berkurang
Data berhasil terhapus dan data di tabel
kategori berkurang
Sesuai
Data Jenis Produk
Tombol Tambah Jenis
Jenis yang telah di input bertambah di
database
List Jenis bertambah
Sesuai
Tombol Search
Mencari sesuai data yang di
input
Data yang di cari muncul
Sesuai
Tombol Edit Data berubah Data berhasil
Jenis sesuai data yang di edit
berubah sesuai data yang diedit
Sesuai
Tombol Hapus Jenis
Data terhapus dan data di tabel
Jenis berkurang
Data berhasil terhapus dan data di tabel
jenis berkurang
Sesuai
Data Produk
Tombol Tambah Produk
Produk yang telah di input bertambah di
database
List Produk bertambah
Sesuai
Tombol Search
Mencari sesuai data yang di
input
Data yang di cari muncul
Sesuai
Tombol Edit Produk
Data berubah sesuai data yang
di Produk
Data berhasil berubah sesuai data yang di edit
Sesuai
Tombol Hapus Produk
Data terhapus dan data di tabel
Produk berkurang
Data berhasil terhapus dan data di tabel
Produk berkurang
Sesuai
Data Karyawan
Tombol Tambah Karyawan
Karyawan yang telah di input bertambah di
database
List Karyawan bertambah
Sesuai
Tombol Search
Mencari sesuai data yang di
input
Data yang di cari muncul
Sesuai
Data berubah Data berhasil
Tombol Edit Karyawan
sesuai data yang di Karyawan
berubah sesuai data yang di edit
Sesuai
Tombol Hapus Karyawan
Data terhapus dan data di tabel
Karyawan berkurang
Data berhasil terhapus dan data di tabel Karyawan berkurang
Sesuai
Data Customer
Tombol Tambah Customer
Customer yang telah di input bertambah di
database
List Customer bertambah
Sesuai
Tombol Search
Mencari sesuai data yang di
input
Data yang di cari muncul
Sesuai
Tombol Edit Customer
Data berubah sesuai data yang
di Customer
Data berhasil berubah sesuai data yang di edit
Sesuai
Tombol Hapus Customer
Data terhapus dan data di tabel
Customer berkurang
Data berhasil terhapus dan data di tabel Customer berkurang
Sesuai
Data Transaksi
Tampil Data Transaksi
Berhasil menampilakan
semua data transaksi yang telah dilakukan
sebelumnya
Data pelanggan menampilakan
semua data transaksi
Sesuai
Data Diskon
Tampil Data Jenis Kandidat
Berhasil menampilakn
List Jenis Tampil
Sesuai
66
Diskon data jenis yang akan di tentukan
untuk di buatkan diskon
Tombol Submit Diskon
List diskon bertambah
List diskon bertambah sesuai data yang di input
Sesuai
Tabel Data Diskon
Berhasil menampilakn
data diskon yang telah di
tambahkan sebelum nya
List diskon tampil
Sesuai
Kirim Kode Promo
List Kode Promo
Menampilakan kode promo yang telah di
buat di form diskon pada menu select
List kode promo tampil di menu select
Sesuai
List Customer
Menampilakan pelanggan yang
layak mendapatkan
diskon pada menu select
List Customer tampil di menu select
Sesuai
Tombol Submit
Mengirim Promo ke pelanggan
Tampil notifikasi di
android
Sesuai
6.4 Pengujian Sistem Secara Error Handling TestingPenyampaian Promo Kepada Member
Pada tahap ini akan dilakukan pengujian Error Handling Testing pada aplikasi.
Tabel 6.2 Hasil Pengujian Secara Error Handling Testing
Model Sub Model Pengujian Respon Sistem
Kesimpulan
Form Login
Field Username dan Password tidak
boleh kosong
User tidak memasukkan Username dan
Password
Menampilakan pemberitahuan
bahwa Username dan
Password tidak boleh
kosong
Berhasil
Field Username dan Password tidak
boleh salah
User memasukkan Username dan Password yang
salah
Menampilakan pemberitahuan
bahwa Username dan Password anda
Salah
Berhasil
Form Data Kategori
Produk
Form harus di isi semua
User tidak lengkap mengisi
data
Harap di isi Berhasil
Tambah Data User lengkap mengisi data
Data berhasil di tambahkan
Berhasil
Tombol Edit User mengubah data
Data berhasil di Ubah
Berhasil
Tombol Hapus User menghapus data
Menampilkan dialog “Anda
yakin menghapus
Berhasil
data ini”
Data Jenis Produk
Form harus di isi semua
User tidak lengkap mengisi
data
Harap di isi Berhasil
Tambah Data User lengkap mengisi data
Data berhasil di tambahkan
Berhasil
Tombol Edit User mengubah data
Data berhasil di Ubah
Berhasil
Tombol Hapus User menghapus data
Menampilkan dialog “Anda
yakin menghapus
data ini”
Berhasil
Data Produk
Form harus di isi semua
User tidak lengkap mengisi
data
Harap di isi Berhasil
Tambah Data User lengkap mengisi data
Data berhasil di tambahkan
Berhasil
Tombol Edit User mengubah data
Data berhasil di Ubah
Berhasil
Tombol Hapus User menghapus data
Menampilkan dialog “Anda
yakin menghapus
data ini”
Berhasil
Data Karyawan
Form harus di isi semua
User tidak lengkap mengisi
data
Harap di isi Berhasil
Tambah Data User lengkap mengisi data
Data berhasil di tambahkan
Berhasil
Tombol Edit User mengubah data
Data berhasil di Ubah
Berhasil
Tombol Hapus User menghapus data
Menampilkan dialog “Anda
yakin menghapus
data ini”
Berhasil
Data Customer
Form harus di isi semua
User tidak lengkap mengisi
data
Harap di isi Berhasil
Tambah Data User lengkap mengisi data
Data berhasil di tambahkan
Berhasil
Tombol Edit User mengubah data
Data berhasil di Ubah
Berhasil
Tombol Hapus User menghapus data
Menampilkan dialog “Anda
yakin menghapus
data ini”
Berhasil
Data Diskon
Form harus di isi semua
User tidak lengkap mengisi
data
Harap di isi Berhasil
Tambah Data User lengkap mengisi data
Data berhasil di tambahkan
Berhasil
Tombol Edit User mengubah data
Data berhasil di Ubah
Berhasil
Tombol Hapus User menghapus data
Menampilkan dialog “Anda
yakin menghapus
data ini”
Berhasil
Notifikasi
Android Notifikasi Kirim Kode Promo
Notifkasi Cek Promo Terbarumu
Berhasil
6.5 Analisa Hasil Pengujian
Dari hasil pengujian sistem yang dilakukan menunjukkan bahwa hasil yang dikeluarkan oleh sistem sudah sesuai. Sehingga aplikasi ini dapat digunakan untuk menyampaikan promo produk kepada member toko roti THE HARVEST.
Dan dapat membantu dalam mempromosikan lebih jauh produk – produk dari toko roti The Harvest Cake.