BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Aplikasi 4.1.1 Spesifikasi Sistem a. Perangkat Keras untuk Penggunaan E-Application Layanan Penyedia Jasa Pada Apartemen membutuhkan sebuah handphone berbasis android. Berikut adalah spesifikasi minimum handphone yang dibutuhkan untuk menjalankan E-Application Layanan Penyedia Jasa Pada Apartemen adalah memiliki RAM 512 MB. b. Perangkat Lunak untuk Penggunaan Operating system minimal yang dibutuhkan untuk menjalankan aplikasi ini adalah Android Jelly Bean 4.1.2. 4.1.2 Prosedur Instalasi Aplikasi Untuk menggunakan aplikasi Layanan Penyedia Jasa Pada Apartemen ini, pengguna harus menginstal file dengan format.apk yang telah diberikan. Aplikasi ini dikhususkan penyewa (Pemilik Unit Apartemen). 1. Install file LayananApartemen.apk pada link berikut ini ke handphone anda: Gambar 4.1 File LayananApartemen.apk 1
2 2. Klik file yang telah di download sesuai directory masing-masing dan klik install Gambar 4.2 Tampilan klik install 3. Ketika file selesai di install, klik icon yang ada di layar depan atau menu aplikasi untuk memulai aplikasi Layanan penyedia jasa pada apartemen. 4.2 Aplikasi 4.2.1 Black Box Testing Menurut Rizky (2011:265), "Black box testing adalah tipe testing yang memperlakukan perangkat lunak yang tidak diketahui kinerja internalnya. Sehingga para tester memandang perangkat lunak seperti layaknya sebuah kotak hitam yang tidak penting dilihat isinya, tapi cukup dikenai proses testing di bagian luar." Beberapa keuntungan yang diperoleh dari jenis testing ini antara lain: 1. Anggota tim tester tidak harus dari seseorang yang memiliki kemampuan teknis di bidang pemrograman. 2. Kesalahan dari perangkat lunak ataupun bug seringkali ditemukan oleh komponen tester yang berasal dari pengguna. 3. Hasil dari blackbox testing dapat memperjelaskan kontradiksi ataupun kerancuan yang mungkin ditimbulkan dari eksekusi perangkat lunak. 4. Proses testing dapat dilakukan lebih cepat dibandingankan white box testing.
3 4.2.2 Cara Pengoperasian Aplikasi 1. User (FrontEnd) a. Layar Menu Register Gambar 4.3 Layar Menu Register Diatas adalah layar registrasi untuk registrasi pengguna baru dimana pengguna harus mengisi semua data yang diminta dan harus dilengkapi untuk membuat akun, kemudian pilih daftar.
4 b. Layar Menu Login Gambar 4.4 Layar Menu Login Diatas adalah layar login sebelum user masuk ke menu pelayanan dimana user harus memasukkan email dan password yang valid. Setelah user tersebut memasukan data username dan password maka session data tersebut akan dikirim ke database saat Anda menekan tombol login. Data username tersebut akan dicocokan dengan data yang ada dalam database. Jika data tersebut ada yang cocok dengan yang ada dalam database maka akan ada suatu kondisi tertentu yang dijalankan sesuai dengan yang telah diprogram yakni masuk ke member area dengan data user tersebut. Jika tidak ada data dari session username atau password tersebut tidak ada yang cocok dengan data-data yang ada dalam database maka juga ada suatu kondisi tertentu yang dijalankan sesuai dengan yang telah diprogram biasanya munculnya tulisan atau halaman lain yang menandakan bahwa Anda gagal login.
5 c. Layar About Gambar 4.5 Layar MenuAbout Layar About terdapat deskripsi tentang pelayanan apartemen. d. Layar Home Gambar 4.6 Layar Menu Home
6 apartemen. Tampilan layar home pada aplikasi pelayanan penyedia jasa pada e. Layar Menu Pelayanan Gambar 4.7 Layar Menu Pelayanan Diatas adalah layar menu Pelayanan sebelum user masuk ke menu pemesanan dimana user harus memilih pelayanan yang dibutuhkannya. Pelayanan mencakup: HouseKeeping, Laundry, Food beverage.
7 f. Layar Menu Pemesanan Gambar 4.8 Layar Menu Pemesanan HouseKeeping Gambar 4.9 Layar Menu Pemesanan Laundry
8 Gambar 4.10 Layar Menu Pemesanan Food Beverage Diatas adalah layar menu pemesanan dimana user harus mengisi salah satu form pelayanan yang sudah dipilih untuk melakukan pemesanan. Misal user memilih Pelayanan FoodBeverage maka akan tampil menu pemesanan FoodBeverage, Setelah itu form akan otomatis terisi sesuai identitas pemilik akun, kemudian pilih makanan dan minuman yang akan dipesan setelah itu pilih metode pembayaran setelah selesai pilih order, user akan otomatis menerima konfirmasi pembayaran dan akan tampil no rekening, nama dan harga yang harus ditransfer. Apabila user memilih metode pembayaran transfer.
9 g. Layar Menu Konfirmasi Pembayaran Gambar 4.11 Layar Menu Konfirmasi Pembayaran Diatas adalah layar menu konfirmasi pembayaran setelah user memilih pembayaran non tunai dipemesanan, user akan menerima konfirmasi pembayaran. Dikonfirmasi pembayaran ini terdapat no rekening dan nama pemilik rekening yang harus user transfer.
10 h. Layar Menu Pembayaran Gambar 4.12 Layar Menu Pembayaran Diatas adalah layar menu pembayaran setelah user memilih pembayaran non tunai dipemesanan, user tidak perlu lagi mengisi form karena form telah otomatis terisi, user hanya perlu mengupload foto bukti pembayaran,kemudian pelayanan akan segera diberikan sesuai yang diminta dan ada opsi lain apabila user ingin membatalkan transaksi user pilih batalkan pemesanan.
11 i. Layar Menu Ulasan Gambar 4.13 Layar Menu Ulasan Gambar diatas adalah ulasan pelayanan, user dapat memberikan ulasan baik buruknya pelayanan yang diberikan dengan cara memilih tingkat pelayanan. 2. Admin (BackEnd) a. Home Gambar 4.14 Home
12 i. Data Gambar 4.14 Data User ii. Laporan Gambar 4.15 Laporan User b. Pemesanan FoodBevarage i. Data ii. Laporan Gambar 4.16 Data Pemesanan FoodBeverage Gambar 4.17 Laporan Pemesanan FoodBeverage c. Pemesanan HouseKeeping
13 i. Data ii. Laporan Gambar 4.18 Data Pemesanan HouseKeeping Gambar 4.19 Laporan Pemesanan HouseKeeping d. Pemesanan Laundry i. Data ii. Laporan Gambar 4.20 Data Pemesanan Laundry Gambar 4.21 Laporan Pemesanan Laundry e. Pembayaran FoodBeverage
14 i. Data Gambar 4.22 Data Pembayaran FoodBeverage ii. Laporan Gambar 4.23 Laporan Pembayaran FoodBeverage f. Pembayaran Laundry i. Data ii. Laporan Gambar 4.24 Data Pembayaran Laundry Gambar 4.25 Laporan Pembayaran Laundry g. Pembayaran HouseKeeping
15 i. Data ii. Laporan Gambar 4.26 Data Pembayaran HouseKeeping h. Ulasan i. Data Gambar 4.27 Laporan Pembayaran HouseKeeping ii. Laporan Gambar 4.28 Data Ulasan Gambar 4.29 Laporan Ulasan 4.2.3 Evaluasi berdasarkan blackbox testing 1. Identifikasi Rencana Perangkat Lunak Tabel 4.1 Identifikasi Rencana Perangkat Lunak Kelas Uji Butir Uji Identifikasi pengisian data dalam Registrasi Pengisian data oleh pengguna Kebenaran pengisian data PR_01 PR_02 Login ID&password PL_01
16 Kebenaran ID & password PL_02 Memilih Pelayanan memilih pelayanan dari daftar pelayanan yang tersedia PP_01 Pemesanan layanan Mengisi Form Pemesanan PPL_01 Konfirmasi Pembayaran Pembayaran Membatalkan Pemesanan Ulasan Menerima konfirmasi Pembayaran Melakukan Pembayaran Membatalkan Pemesanan pemberian ulasan pelayanan PKB_01 PB_01 PMP_01 PU_01 Identi fikasi 2. Identifikasi kelas pengujian registrasi Tabel 4.2 Identifikasi butir pengujian kebenaran biodata, email dan password Deskripsi Prosedur Masukan Keluaran yang Kriteria Hasil yang di dapat diharapkan Evaluasi Hasil Kesim pulan
17 PR_ Pengisian Masukkan Nama, Data Sukses 01_02 Nama, Nama, email, berhasil email, email, nokamar, masuk ke nokamar, no kamar, password, dalam password, password, confirm database confirm confirm password dan user password password dapat melakukan login 3. Identifikasi kelas pengujian login Tabel 4.3 Identifikasi pengujian Log In Identif ikasi Deskripsi Prosedur Masukan Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesim pulan
18 PL_01 _02 Pengisian email,dan password Masukkan email, dan password pilih Login Email dan Password User berhasil masuk ke menu home Sukses 4. Identifikasi kelas pengujian memilih pelayanan Tabel 4.4 Identifikasi memilih pelayanan Identifi kasi Deskripsi Prosedur Masu kan Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesim pulan Memilih Berhasil menu menampilkan pelayanan pelayanan akan yang PP_01 memilih menampil - mencakup Sukses pelayanan kan house pelayanan keeping, yang laundry, food dibutuhkan beverage 5. Identifikasi kelas pengujian melakukan pemesanan Tabel 4.5 Identifikasi pengujian melakukan pemesanan
19 Identifi kasi Deskripsi Prosedur Masuka n Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesimpu lan PPL_0 1 melakukan pemesanan Menampilkan menu pemesanan, kemudian user mengisi form pemesanan dan memilih metode pembayaran, pilih order - Setelah selesai mengisi form pemesa nan user akan mendapat konfir masi pembayar an Sukses 6. Identifikasi kelas pengujian konfirmasi pembayaran Tabel 4.6 Identifikasi pegujian konfirmasi pembayaran Identifi kasi Deskrip si Prosedur Masu kan Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesimpu lan Menampilkan PKB_0 1 Penguji an konfirm asi pembay aran konfirmasi pembayaran terdapat no rekening nama dan harga yang harus ditransfer. Pilih - User dapat mentransfer sesuai dengan identitas yang tertera dikonfirmasi pembayaran Sukses selesai 7. Identifikasi kelas pengujian melakukan pembatalan pemesanan Tabel 4.7 Identifikasi pegujian melakukan pembatalan pemesanan
20 Identifi kasi Deskripsi Prosedur Masu kan Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesimpul an Menampil kan menu PMP_0 1 pembatalan pemesanan pembaya ran kemudian pilih batalkan - berhasil membatal kan pesanan Sukses pemesa nan 8. Identifikasi kelas pengujian melakukan pembayaran Tabel 4.8 Identifikasi pegujian melakukan pembayaran
21 Identifi kasi Deskripsi Prosedur Masu kan Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesimpul an Setelah upload foto PB_01 melakukan pembayaran Menampil kan menu pembaya ran kemudian pilih browse upload bukti pembaya ran dan klik upload - bukti pembaya ran, nanti admin konfir masi, notif pembaya ran akan berubah menjadi pembaya ran berhasil dan layanan Sukses akan segera diberikan 9. Identifikasi kelas pengujian memberi ulasan Tabel 4.9 Identifikasi pengujian memberi ulasan
22 Identi fikasi Deskripsi Prosedur Masuk an Keluaran yang diharapkan Kriteria Evaluasi Hasil Hasil yang didapat Kesimpu lan PU_0 1 Memberikan ulasan pelayanan setelah diberikan pelayanan Memberikan Ulasan terdapat pilihan baik, sangat baik, buruk. Me milih Ting kat Pelaya nan User berhasil memberi ulasan Sukses