You are on page 1of 10

Pengujian Aplikasi Reservasi Hotel dengan Metode Blackbox

Testing Boundary Value Analysis

Adji Pradana1, Andry Setiawan P2, Deni Pajaryanto3, Farah Ulfa4, Nina Mardiana5, Aries Saifudin6

Teknik Informatika, Universitas Pamulang, Tangerang Selatan, Indonesia

E-mail:1adjipradana974@gmail.com,2andrysetiawan.mm1@gmail.com,3dhenifajar7@gmail.com,
4
farahulfaaa@gmail.com, 5ninamardiana1998@gmail.com, 6aries.saifudin@unpam.ac.id
ABSTRACT

Hotel management business is one that is promising for entrepreneurs. However, such businesses

are more suitable for middle and upper towns where the business climate is promising. For businessmen

hotel located in the scope of a small town, this kind of business is a gamble that one-one could bankrupt.

Typically, the campaign conducted in the hotel in a small town is done by word of mouth. Research is

underway to create a program application for reservation. As one solution, the internet media is a solution

that feels right. Where present, internet access is getting cheaper, easier and faster. Which is sufficient to

help a particular hotel in a small town, in promoting themselves and show their existence. Web service as

one of the services used, for this hotel information systems in the future can be developed according to the

needs of the hotel. As in the integration with other systems that use different programming languages. The

study produced for the application program in the form of hotel bookings website. The results obtained are

in the form of hotel reservation information system that provides information on the number of rooms

available. Given this system, will help users outside the city to find out information about places to stay

are. In addition, this application can also provide information rooms that can be used on a specific date

according to the time we want.


I. PENDAHULUAN

a) Latar Belakang

Dalam pembuatan perangkat lunak tentunya kita sering menghadapi "bug" atau kesalahan
"error" pada proses-proses tertentu. Untuk menghindari banyaknya bug maka diperlukan pengujian
perangkat lunak, sebelum perangkat lunak yang telah kita buat diberikan ke pelanggan atau selama
perangkat lunak masih terus dikembangkan. Pada dasarnya pentingnya pengujian perangkat lunak
mengacu pada kualitas perangkat lunak tersebut.

Sejalan dengan perkembangan teknologi yang semakin modern, banyak hotel-hotel yang
menggunakan fasilitas internet dalam sistem pemesanan kamar. Hal ini disebabkan karena metode ini
dipandang memiliki beberapa keuntungan lain bila dibandingkan dengan sistem pemesanan kamar secara
langsung, yang mana akan mempengaruhi perilaku dari hotel tersebut baik dari segi manajemen maupun
pemesanan dan layanan informasi yang diberikan.

Dalam pengujuan ini kami akan menggunakan sorftware yang telah kami buat yaitu Aplikasi
Pemesanan Kamar Hotel berbasis desktop . Didalam aplikasi ini awal mulanya kita masuk ke form login
, didalam form login tersebut ada pengisian Username dan Password yang dilakukan oleh karyawan ,
lalu kita masuk kedalam form kamar dan pengunjung setelahnya kita masuk ke form harga untuk
memasukan jumlah harga total lalu selanjutnya setalah selesai transaksi kayawan akan meencetak bukti
transaksi dan pembayar kamar hotel tersebut .

b) Tujuan Pengujian

- Menilai apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai
- Menilai apakah tahap pengembangan perangkat lunak telah sesuai dengan metodologi yang
digunakan.
- Membuat dokumentasi hasil pengujian yang menginformasikan kesesuaian perangkat
- lunak yang diuji dengan spesifikasi yang telah ditentukan.

c) Metode
Dalam pengujian aplikasi pemesanan kamar hotel ini penulis menggunakan metode black
box testing guna memastikan user interface serta fungsi aplikasi berjalan dengan baik serta
menjamin pengalaman penggunaan user yang lebih baik. Black Box Testing mencakup pengujian
user interface, input, serta output dari sebuah sistem. Black Box Testing cocok dalam pengujian
aplikasi pemesanan kamar hotel karena pengujian ini bertujuan untuk memastikan fungsionalitas
dari Web Peminjaman Buku sebagai sistem yang mempermudah dalam tata kelola peminjaman
buku.

d) Rancangan Pengujian

⚫ Menguji User interface Aplikasi pemesanan kamar hotel apakah dapat berfungsi sebagai
sebagaimana mestinya.
⚫ Memastikan Aplikasi pemesanan kamar hotel dapat berfungsi sebagai sistem manajemen
buku bagi administrator.
II. METODOLOGI

a) Black Box Testing


Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui
data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan seperti kita melihat suatu
koatak hitam, kit hanya bisa melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam
nya. Sama seperti pengujian black box, mengevaluasi hanya dari tampilan luarnya(interface nya) ,
fungsionalitasnya.tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detilnya (hanya
mengetahui input dan output).

Kelebihan Black Box Testing

▪ Tidak perlu melihat source code secara detail.


▪ Mendeteksi kesalahan pengetikan
▪ Menampilkan asumsi yang tidak sesuai dengan kenyataan , untuk di Analisa dan
diperbaiki

Kelemahan white box testing

▪ Ketergantungan dengan dokumen dan design software tersebut


▪ Tidak sampai level code, sehingga tester tidak mengetahui level security dari software
tersebut

b) Boundary Value Analysis


Boundary value analysis adalah salah satu teknik black box testing yang melakukan pengujian
pada batas atas dan batas bawah nilai yang diisikan pada aplikasi. Beberapa prinsip yang mendasari
pada boundary value analysis (BVA) yaitu :
1. Banyak kesalahan terjadi pada kesalahan masukan.
2. BVA mengijinkan untuk menyeleksi kasus uji yang menguji batasan nilai input.
3. BVA merupakan komplemen dari equivalence partitioning. Lebih pada memilih elemen-
elemen di dalam kelas ekivalen pada bagian sisi batas dari kelas.
c) Alur Penelitian
Pada penelitian ini , terdapat beberapa tahapan yang dilakukan. Identifikasi masalah percobaan
input data sample kedalam system ,proses pengujian melakukan evaluasi pada output dan
dokumentasi hasil uji . Alur penelitian dapat dilihat pada diagram berikut.

Mulai Pengujian input sample


Identifikasi Masalah
data pada aplikasi

Selesai Dokumentasi Uji Evaluasi output dari


Hasil hasil
III. Hasil Dan Pembahasan

Berdasarkan penjelasan sebelumnya, dicoba diterapkan teknik BlackBox untuk proses pengujian
aplikasi Reservasi hotel berbasis desktop. Aplikasi ini sendiri memuat beberapa fungsi dan modul, namun
pada artikel ini sebagai contoh akan dibahas hasil pengujian pada semua fungsinya.Fungsi yang akan kita
bahas dari form Login Admin, Menu Pengunjung , Menu Karyawan , Menu Kamar , Menu Pembayaran,
dan pada Menu Cetak laporan.
Form Login Admin

Test ID Hasil yang diharapkan Hasil Nyata Kesimpulan


Mengisi Form Login Sistem akan menolak Sistem menolak masuk Invalid
dengan username dan akses login dan tetapi pesan yang
password kosong Menampilkan pesan ditampilkan adalah
"Username atau “idkaryawan tidak
Password salah" ditemukan”

Mengisi Form Login Sistem akan menolak Sistem menolak masuk Invalid
dengan Username dan akses login dan tetapi pesan yang
password yg tidak Menampilkan pesan ditampilkan adalah
terdaftar "Username atau “idkaryawan ….. tidak
Password salah" ditemukan”

Mengisi Form Login Sistem akan menerima Sistem akan menerima Valid
dengan username dan masuk login dan akan masuk login dan akan
password yang sudah masuk ke menu masuk ke menu
terdaftar

Tabel Pengujian Form Karyawan


Test ID Hasil yang di harapakan Hasil Nyata Kesimpulan

Di menu form karyawan Sistem sukses input data Sistem sukses input data Valid
kita akan coba karyawan dan langsung karyawan dan langsung
menambahkan karyawan merefresh form merefresh form
baru karyawan karyawan
Di menu form karyawan Muncul tabel karyawan Muncul tabel karyawan Valid
kita akan coba melihat dengan data yang sudah dengan data yang sudah
data karyawan yang pernah di input pernah di input
sudah di input sebelumnya sebelumnya
sebelumnya

Di menu form karyawan Pilih data yang akan Pilih data yang akan Valid
kita akan mencoba hapus dihapus lalu form akan dihapus lalu form akan
data karyawan langsung merefresh langsung merefresh
tampilan tanda data tampilan tanda data
sudah dihapis sudah dihapis

Tabel Pengujian Form Kamar


Test ID Hasil yang diharapkan Hasil Nyata Kesimpulan
Sistem akan mencoba Sistem sukses input dan Sistem sukses input dan Valid
memasukan data kamar akan langsung akan langsung
yang tersedia merefresh form merefresh form
Sistem akan mencoba Sistem akan sukses Sistem akan sukses Valid
melihat data kamar menampilkan data menampilkan data
yang sudah dipesan kamar kamar
Sistem akan Sistem akan sukses Sistem akan sukses Valid
menghapus data kamar hapus data lalu hapus data lalu
yang tersedia merefresh form merefresh form

Tabel Pengujian Form Pengunjung


Test ID Hasil yang di Hasil nyata Kesimpulan
harapkan
Sistem akan mencoba Sistem sukses input Sistem sukses input Valid
memasukan data data dan akan data dan akan
pengunjung baru lalu klik langsung merefresh langsung merefresh
simpan form form
Sistem akan melihat data Sistem akan Sistem akan Valid
pengunjung yang sudah menampilkan data menampilkan data
tersedia tersedia di menu , pengunjung yang pengunjung yang
klik lihat sudah di input sudah di input
Didalam form pengunjung Sistem akan sukses Sistem akan sukses Valid
kita dapat mengedit mengedit data dan mengedit data dan
identitas pengunjung akan merefresh form akan merefresh form
dengan cara klik pilih pengunjung pengunjung
pengunjug , lalu ubah
identitas lalu simpan
Sistem akan menghapus Sistem sukses Sistem sukses Valid
data pengunjung dengan menghapus data dan menghapus data dan
cara klik lihat lalu pilih akan merefresh form akan merefresh form
(Data muncul),lalu klik pengunjung pengunjung
hapus

Tabel Pengujian Form Pembayaran


Test ID Hasil yang diharapkan Hasil nyata Kesimpulan
Sistem akan masuk ke Sistem sukses Sistem sukses Valid
menu pembayaran lalu menampilkan data menampilkan data
memilih data pengunjung dan kamar pengunjung dan kamar
pengunjung setelah itu
klik no kamar
Sistem akan Sistem sukses Sistem sukses Valid
menyimpan data menyimpan data menyimpan data
pembayaran kamar pembayaran kamar pembayaran kamar
hotel hotel hotel

Tabel Pengujian Form Cetak Laporan


Test ID Hasil yang diharapkan Hasil Nyata Kesimpulan
Sistem akan Sistem akan akan Sistem hanya Invalid
menamplkan cetak sukses mencetak bukti menampilkan satu
bukti pembayaran pembayaran masing nama pengunjung di
berdasarkan masing bukti pembayaran
masing kamar yang masing kamar contoh
dipesan. kamar A/B
Sistem akan Sistem akan sukses Sistem hanya Invalid
menampilakn semua mencetak seluruh bukti menampilkan satu
bukti pembayaran pembayaran dari semua nama pengunjung di
masing masing pengunjung dan kamar bukti pembayaran
pengunjung dengan
klik cetak

IV. KESIMPULAN

Hasil pengujian menunjukan bahwa tingkat keberhasilan aplikasi hanya berjalan sekitar 70%. Hanya
mampu menjalankan mengolah data karyawan, kamar, pengunjung dan pembayaran. Dalam form login
admin dari 30 % hanya 20 % berhasil dan pada Form Cetak Laporan perlu diperbaiki lagi untuk
meningkatkan kualitas aplikasi dalam mengolah data cetak laporan sebagai mana fungsinya.

V. DAFTAR PUSTAKA

J. Watkins. " Testing IT An Off The Shelf Software Testing ." Black-Box Conformance Testing , 2001: 2889.

A. Bansal. A Comparative Study of Software Testing , 2014: vol. 36, no. 6.

Nidhra, Srinivas, and Dondeti, Jagruthi. " Blackbox and Whitebox Testing Techniques ." A Literature
Review, International Journal of Embedded Systems and Applications (IJESA), 2012: 2.

S. Xu, L. Chen, C. Wang, and O. Rud. " A comparative study on black-box testing with open source
applications." Netw. Parallel/Distributed Comput. , 2016: 527-532.

You might also like