Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Pengujian Aplikasi Reservasi Lapangan Futsal dengan Metode Black Box Testing Menggunakan Teknik Boundary Value Analysis Ni Putu Linda Santiari1. I Gede Surya Rahayuda2 Sistem Informasit. Institut Teknologi dan Bisnis STIKOM Bali. Jalan Raya Puputan No. 86 Renon. Denpasar. Bali, 80234 e-mail: 1linda_santiari@stikom-bali. id, 2surya_rahayuda@stikom-bali. Submitted Date: July 25th, 2020 Revised Date: September 24th, 2020 Reviewed Date: September 22nd, 2020 Accepted Date: September 30th, 2020 Abstract The futsal court reservation application is an application that allows users and futsal court owners to more easily access without having to install additional applications that reduce the memory capacity on their smartphone. Before being used, this futsal field reservation application needs to be tested. Testing is a verification process for assessing the quality of a device software and see whether the software meets the expected processes and valid or not. The process that is not optimal can cause inequality of data to be stored in the database . Testing is done by the Black Box Testing method. In black box testing there are several testing techniques, one of them is Boundary Value Analysis. The Boundary Value Analysis technique performs testing based on the maximum and minimum number of digits to produce valid and invalid values. The first stage carried out in this research is to identify the form functionality to be processed, ensuring the maximum and minimum number of characters entered. The results of testing the futsal field reservation application with the black box testing method with the Boundary Value Analysis technique are the quality of the software is in accordance with the function, and can be utilized properly by the user. Keywords: Testing. Black Box Testing. Boundary Value Analysis Abstrak Aplikasi reservasi lapangan futsal merupakan aplikasi yang memungkinkan pengguna dan pemilik lapangan futsal untuk lebih mudah mengakses tanpa harus install aplikasi tambahan yang mengurangi kapasitas memori pada smartphone mereka. Sebelum dipergunakan, aplikasi reservasi lapangan futsal ini perlu dilakukan pengujian. Pengujian adalah proses verifikasi untuk penilaian kualitas suatu perangkat lunak dan melihat apakah perangkat lunak memenuhi proses dan arahan yang diharapkan atau tidak. Proses yang tidak maksimal dapat menyebabkan ketidaksamaan data yang akan disimpan dalam database. Pengujian dilakukan dengan metode Black Box Testing. Dalam pengujian black box testing terdapat beberapa teknik pengujian salah satunya yaitu Boundary Value Analysis. Teknik Boundary Value Analysis melakukan pengujian berdasarkan jumlah digit maksimal dan minimal untuk menghasilkan nilai yang valid dan tidak valid. Tahap pertama yang dilakukan dalam penelitian ini yaitu dengan mengidenfitikasi fungsionalitas form yang akan diproses, memastikan banyaknya karakter maksimal dan minimal yang Hasil dari pengujian aplikasi reservasi lapangan futsal dengan metode black box testing dengan teknik Boundary Value Analysis adalah kualitas dari perangkat lunak sudah sesuai dengan fungsi, serta dapat dimanfaatkan dengan baik oleh pengguna. Kata kunci: Pengujian. Black Box Testing. Boundary Value Analysis Pendahuluan Saat ini banyak tempat futsal yang pemesanan atau booking dilakukan secara manual (Ratnasari. Hadi, & Budiarto, 2. Terlebih dahulu tim atau perwakilannya yang sudah http://openjournal. id/index. php/informatika memiliki nomor telepon dan ingin menyewa lapangan harus menelepon untuk bertanya ketersediaan lapangan pada hari dan jam yang ingin disewa sebelum melakukan pemesanan lapangan (Maimunah. Hariyansyah, & Jihadi, 2. Lain Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . halnya dengan penyewa baru yang tidak mengetahui informasi kontak dari tempat futsal yang ada(Swastika & Khasanah, 2. Kekurangan dalam manajemen penyedia lapangan futsal juga dirasakan oleh pemilik tempat futsal, sebagai contoh tidak maksimalnya promosi yang dilakukan hanya dengan menyertakan plang nama membuat penyewaan lapangan menjadi tidak optimal dikarenakan tidak adanya jadwal yang Sering juga terjadi jadwal bentrok karena faktor human error atau kesalahan pemilik futsal yang lupa mencatat nama tim yang sudah melakukan pemesanan terlebih dahulu(Hidayat & Prasetio, 2. Aplikasi Reservasi Lapangan Futsal merupakan aplikasi yang memungkinkan pengguna dan pemilik lapangan futsal untuk lebih mudah mengakses tanpa harus install aplikasi tambahan yang mengurangi kapasitas memori pada smartphone mereka. Website yang sudah terhosting dan terhubung nantinya akan menerima data-data dari pengguna yang melakukan reservasi lapangan futsal dan admin akan menerima serta mengkonfirmasi seluruh data yang telah disimpan di dalam database. Untuk itu, sebelum aplikasi diterapkan pada penyewa lapangan dan pemilik lapangan futsal, terlebih dahulu dilakukan pengecekan secara menyeluruh oleh user, pengembang, dan penguji Pada saat pengujian terdapat kesalahan ketika proses menginputan data, sehingga data yang diharapkan tidak sesuai dengan database. Dengan ditemukan permasalahan, maka dapat disimpulkan bahwa masalah yang dihadapi adalah bagaimana agar data yang dimasukkan ke dalam aplikasi lebih akurat dan sesuai dengan tipe data maupun batas maksimal yang ditentukan(Yulistina. Nurmala. Supriawan. Juni, & Saifudin, 2. Sebagai contoh pada field no telepon, hanya bisa diisi karakter angka di mana batas maksimalnya adalah 12 digit. Dalam melakukan pengujian harus memilih teknik yang tepat, yaitu teknik yang dapat menemukan kesalahan yang belum terdeteksi sehingga dapat meningkatkan kualitas software (Hendri. Manurung. Ferian. Hanaatmoko, & Yulianti, 2. Metode yang dipergunakan untuk menguji kualitas aplikasi ini adalah metode Black Box dengan teknik Boundary Value Analysis. Metode Black Box dengan Teknik Boundary Value Analysis menggunakan data yang akan diuji berdasarkan nilai yang mendekati batas valid dan tidak valid(Jaya, 2. Teknik Boundary Value Analysis dipergunakan dengan menentukan jumlah digit maksimal dan minimal yang ingin http://openjournal. id/index. php/informatika ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. diuji(Agushinta. Jatnika, & Medyawati, 2. Berdasarkan Teknik Boundary Value Analysis dalam pengujian ini, maka dapat dibuat beberapa tahapan pengujian perangkat lunak ini. Tahapan atau rencana dalam melakukan pengujian ini yaitu dengan menentukan jumlah digit maksimal dan minimal dengan menggunakan tabel test case(Tachiyama. Katayama. Kita. Yamaba, & Okazaki, 2. Dari tabel test case ini akan dipergunakan sebagai pengujian pada aplikasi reservasi lapangan futsal yang nantinya dapat dipergunakan sebagai bahan referensi. Metode Penelitian Penelitian ini dilakukan dengan merancang alur penelitian. Alur penelitian ini dibuat untuk mempermudah dalam proses penyusunan laporan. Gambar 1 merupakan tahapan yang dilakukan pada Gambar 1. Tahapan penelitian Langkah awal yang dilakukan dalam penelitian ini yaitu mengecek aplikasi reservasi lapangan futsal menggunakan Line Bot. Kemudian dilanjutkan dengan studi literatur yang bertujuan untuk mengumpulkan data-data yang mendukung serta mempunyai kaitan dengan laporan tugas akhir ini yang bersifat teoritis dengan cara mengumpulkan literatur, jurnal, paper, dan bacaanbacaan yang ada kaitannya dengan judul penelitian. Erikutnya yaiu analisa kebutuhan yang dilakukan dengan menganalisa semua kebutuhan yang diperlukan untuk melakukan pengujian ini. Analisa kebutuhan mencangkup kebutuan. Tahapan berikutnya yaitu melakukan proses Metode pengujian yang dilakukan yaitu metode metode Black Box dengan Teknik Boundary Value Analysis. Black box testing. Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . dilakukan tanpa pengetahuan detil struktur internal dari sistem atau komponen yang dites juga disebut sebagai behavioral testing, specification-based testing, input/output testing atau functional testing. Black box testing berfokus pada kebutuhan fungsional pada software, berdasarkan pada spesifikasi kebutuhan dari software(Leng et al. Black box testing bukan teknik alternatif daripada white box testing(Larrea, 2. Lebih daripada itu, merupakan pendekatan pelengkap dalam mencakup error dengan kelas yang berbeda dari metode white box testing(Aliero. Ghani. Qureshi, & Rohani, 2. Boundary value analysis adalah suatu teknik disain test cases yang berguna untuk melakukan pengujian terhadap nilai sekitar dari pusat domain masukan(Maheshwari, 2. Teknik boundary value analysis merupakan komplemen dari teknik equivalence partitioning(Sutanto. Perbawa, & Utomo, 2. Setelah dilakukan pemilihan tiap elemen suatu kelas ekuivalensi . enggunakan equivalence partitionin. BVA melakukan pemilihan nilai batas-batas dari kelas untuk test BVA tidak hanya berfokus pada kondisi masukan. BVA membuat test cases dari domain keluaran juga(Dobslaw. Neto, & Feldt, 2. Test cases dilakukan untuk menguji nilai-nilai di kedua sisi dari batasan. Sebagai contoh pada gambar 2. partisi AuUjianAy memberikan nilai batasan tes untuk menguji nilai AuUjianAy pada Ae1, 0, 1, 74, 75, dan 76 Gambar 2. Contoh boundary value analysis ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. 3 Hasil dan Pembahasan 1 Analisa Kebutuhan Dalam aplikasi ada terdapat beberapa form diantaranya form pencarian reservasi lapangan, form sewa lapangan, form konfirmasi pembayaran, form login, dan form tambah lapangan. Dalam penelitian ini, pengujian dilakukan pada form form pendaftaran lapangan. Form pendaftaran lapangan dapat dilihat pada Gambar 3. Dalam form pendaftaran lapangan, admin dapat menambah informasi dan data lapangan baru. Gambar 3. Form Pendaftaran Lapangan Admin juga dapat mengedit data lapangan yang telah ditambahkan sebelumnya. Adapun data yang dimasukkan yaitu nama lapangan dengan maksimal panjang data 25 huruf, angka dan spasi. Nama owner dengan maksimal panjang data 30 huruf dan spasi. No telepon dengan maksimal panjang data 12 angka dan spasi dan email dengan maksimal panjang data 25 karakter, huruf dan Dalam boundary value analysis perlu adanya test case, untuk field nama lapangan test case dapat dilihat pada Tabel 1. Test case field nama owner dapat dilihat pada Tabel 2. Test case field no telepon dapat dilihat pada Tabel 3. Test case field email dapat dilihat pada Tabel 4. Tahapan terakhir menginterpretsikan hasil yang didapat dan menarik kesimpulan dari hasil yang didapat. Tabel 1. Test Case Field Nama Lapangan Skenario Hasil yang diharapkan Test1 Test2 Memasukkan nama lapangan AuMetro FutsalAy selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan nama lapangan AuPlanet88 Futsal !!Ay selanjutnya yang harus dilakukan adalah klik Tambah http://openjournal. id/index. php/informatika Data berhasil Karakter Au!!Au ditolak dan tidak dapat dimasukkan untuk ditambahkan dalam Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . Test3 Test4 Memasukkan nama lapangan AuDewata Bali Gatot Subroto FutsalAy selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan nama lapangan Au Ay selanjutnya yang harus dilakukan adalah klik Tambah Skenario Test5 Memasukkan nama ownerAuI Putu Agus SanjayaAy selanjutnya yang harus dilakukan klik Tambah Memasukkan nama owner AuTompel_XIAy selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan nama owner AuI Komang Dalem Widnyana Arta WijayaAy selanjutnya klik Tambah Memasukkan nama owner Au Ay selanjutnya klik Tambah Test7 Test8 Skenario Test9 Memasukkan no teleponAu08123456789Ay selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan no telepon Au-08134567892Ay selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan no telepon Au0814567A892Ay selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan no telepon Au Ay selanjutnya klik Tambah Test11 Test12 Karakter Au-Au ditolak dan tidak dapat dimasukkan untuk ditambahkan dalam Karakter melebihi batas input dan tidak dapat dimasukkan untuk ditambahkan dalam database Karakter kosong dan tidak dapat dimasukkan untuk ditambahkan dalam Data berhasil Karakter Au-Au ditolak dan tidak dapat dimasukkan untuk ditambahkan dalam Huruf AuAAy tidak dapat dimasukkan untuk ditambahkan dalam databse Karakter kosong dan tidak dapat dimasukkan untuk ditambahkan dalam Tabel 4. Test Case Field Email Hasil yang diharapkan Skenario Test13 Memasukkan emailAumetro_futsal@gmail. comAy selanjutnya yang harus dilakukan adalah klik Tambah Memasukkan Aumetro futsal@gmail. comAy selanjutnya yang harus klik Tambah Test14 Data berhasil Tabel 3. Test Case Field No Telepon Hasil yang diharapkan Test10 Karakter melebihi batas input dan tidak dapat dimasukkan untuk ditambahkan dalam database Karakter kosong dan tidak dapat dimasukkan untuk ditambahkan dalam Tabel 2. Test Case Field Nama Owner Hasil yang diharapkan Test6 ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. http://openjournal. id/index. php/informatika Data berhasil ditambah dalam database. Pemberian spasi ditolak dan tidak dapat dimasukkan untuk ditambahkan dalam Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . Test15 Memasukkan no telepon Au Ay selanjutnya Karakter kosong dan tidak dapat adalah dimasukkan untuk ditambahkan dalam klik Tambah Hasil Pengujian Dari pembuatan tabel test case yang telah dibuat, selanjutnya dilaksanakan pengujian. Pengujian dilakukan metode Black Box dengan Test1 Test2 ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Teknik Boundary Value Analysis berdasarkan test case yang telah dibuat. Hasil pengujian yang dilakukan ditunjukkan pada Tabel 5. Tabel 5. Hasil Pengujian Hasil yang Hasil Pengujian Kesimpulan Memasukkan nama lapangan Data nama Muncul pesan AuData Sesuai AuMetro FutsalAy selanjutnya yang lapangan AuMetro berhasil ditambahkanAy harus dilakukan adalah klik FutsalAy berhasil di dan Tambah dalam lapangan AuMetro FutsalAy berhasil di Memasukkan nama lapangan Karakter Au!!Au Muncul pesan AuData Sesuai AuPlanet88 Futsal !!Ay selanjutnya ditolak dan tidak tidak yang harus dilakukan adalah klik dapat dimasukkan tambahkanAy dan data Tambah tidak bisa ditambahkan dalam database dalam database Skenario Test3 Memasukkan nama lapangan AuDewata Bali Gatot Subroto FutsalAy selanjutnya yang harus dilakukan adalah klik Tambah Test4 Memasukkan nama lapangan Au Ay selanjutnya yang harus dilakukan adalah klik Tambah Test5 Memasukkan nama ownerAuI Putu Agus SanjayaAy selanjutnya yang harus dilakukan adalah klik Tambah Test6 Memasukkan AuTompel_XIAy selanjutnya yang harus dilakukan adalah klik Tambah Test7 Memasukkan nama owner AuI Komang Dalem Widnyana Arta WijayaAy selanjutnya yang harus Karakter melebihi batas input dan dimasukkan untuk dalam database Karakter kosong dan tidak dapat dimasukkan untuk dalam database Data ditambah dalam Muncul pesan AuData Sesuai tambahkanAy dan data tidak bisa ditambahkan dalam database Muncul pesan AuData Sesuai tidak boleh kosongAy dan data tidak bisa Muncul pesan AuData Sesuai berhasil ditambahkanAy Karakter Au-Au Muncul pesan AuData Sesuai ditolak dan tidak tidak dapat dimasukkan ditambahkanAy dan data tidak bisa ditambahkan dalam database dalam database Karakter melebihi Muncul pesan AuData Sesuai batas input dan tidak dapat ditambahkanAy dan data dimasukkan untuk http://openjournal. id/index. php/informatika Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . klik Tambah Memasukkan nama owner Au Ay selanjutnya yang harus dilakukan klik Tambah ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. dalam database Test8 Karakter kosong dan tidak dapat dimasukkan untuk dalam database Test9 Memasukkan no Data berhasil di teleponAu08123456789Ay selanjutnya yang harus dilakukan database. klik Tambah Test10 Memasukkan no telepon Au- Karakter Au-Au 08134567892Ay selanjutnya yang ditolak dan tidak adalah dapat dimasukkan klik Tambah dalam database tidak bisa ditambahkan dalam database Muncul pesan AuData Sesuai tidak boleh kosongAy dan data tidak bisa Muncul pesan AuData Sesuai berhasil ditambahkanAy dan data berhasil di Muncul pesan AuData Sesuai tambahkanAy dan data tidak bisa ditambahkan dalam database Huruf AuAAy tidak dapat dimasukkan dalam databse Karakter kosong dan tidak dapat dimasukkan untuk dalam database Data berhasil di Sesuai Test11 Memasukkan Au0814567A892Ay yang harus dilakukan adalah klik Tambah Test12 Memasukkan no telepon Au Ay selanjutnya yang harus dilakukan klik Tambah Test13 Memasukkan emailAumetro_futsal@gmail. comAy selanjutnya yang harus dilakukan klik Tambah Test14 Memasukkan email Aumetro futsal@gmail. comAy selanjutnya yang harus dilakukan adalah klik Tambah Test15 Memasukkan no telepon Au Ay selanjutnya yang harus dilakukan klik Tambah Muncul pesan AuData tambahkanAy dan data tidak bisa ditambahkan dalam database Muncul pesan AuData tidak boleh kosongAy dan data tidak bisa Muncul pesan AuData berhasil ditambahkanAy dan data berhasil di Pemberian spasi Muncul pesan AuData ditolak dan tidak tidak dapat dimasukkan tambahkanAy dan data tidak bisa ditambahkan dalam database dalam database Karakter kosong dan tidak dapat dimasukkan untuk dalam database Kesimpulan Pengujian yang dilakukan pada aplikasi reservasi lapangan futsal dengan menggunakan metode black box testing dengan teknik Teknik Boundary Value Analysis dapat membantu http://openjournal. id/index. php/informatika Sesuai Sesuai Sesuai Muncul pesan AuData Sesuai tidak boleh kosongAy dan data tidak bisa proses pembuatan case pengujian dan uji kualitas. Hasil pengujian untuk form tambah lapangan berhasil 100%. Pengujian yang dilakukan dengan metode Black Box Testing dengan teknik Boundary Value Analysis yang relevan untuk Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . diterapkan pada aplikasi reservasi lapangan futsal dengan menentukan jumlah limit minimum serta limit maksimum dari struktur data yang telah Saran Pengujian Aplikasi Reservasi Lapangan Futsal ini diharapkan dapat menjadi sumber referensi untuk pengujian selanjutnya. Penulis menyarankan agar penelitian selanjutnya saat pengujian tidak hanya menggunakan satu metode pengujian, sehingga hasil yang didapatkan bisa lebih valid lagi. Penggunaan beberapa metode perbandingan yang lebih baik untuk meningkatkan kualitas dari perangkat lunak yang diuji. Referensi