You are on page 1of 7

Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788

Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229


Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

Pengujian Black Box pada Aplikasi Sistem Informasi Pengelolaan Masjid


Menggunakan Teknik Equivalence Partitions
Hendri1, Jimmy Walter Hasiholan Manurung2, Rifqi Audi Ferian3, Wahyu Faharrudin
Hanaatmoko4, Yulianti Yulianti5

Teknik Informatika, Universitas Pamulang, Tangerang Selatan, Banten, Indonesia

e-mail: 1hendri78ten@gmail.com, 2reynover@gmail.com, 3rifqiaudi48@gmail.com,


4
faharudinw@gmail.com, 5yulianti@unpam.ac.id

Submitted Date: March 22nd, 2020 Reviewed Date: April 05th, 2020
Revised Date: April 06th, 2020 Accepted Date: April 29th, 2020

Abstract

Black-box testing is very important because this technique is able to identify errors in functions,
interfaces, data models, and access to external data sources. In implementation problems often arise when
testers are never sure whether the software being tested has actually passed the test. This happens because
there may be several execution paths that have never been tested. Testers must make every possible input
data combination for testing. The selection of input data to find errors is a problem for testers because it
has a high probability, so the test case design can automatically become a solution. In this implementation
the application to be tested using black-box testing is the Mosque Management Information System. The
Mosque Management application will be tested using black box testing where the test is only intended to
see if the program matches the function desired by the program without knowing the program code used.
To produce test case designs automatically in black box method software testing with equality partition
technique. Equivalence Partitions technique is a test based on entering data on each form in the mosque
management information system, each menu will be tested and grouped according to function whether it is
valid or not.

Keywords: Application; Testing, Black Box; Equality Partition; Mosque Management System

Abstract

Pengujian black-box sangat penting karena teknik tersebut mampu mengidentifikasi kesalahan dalam
fungsi, antar muka, model data, dan akses kesumber data eksternal. Dalam pelaksanaan sering timbul
masalah penguji tidak pernah yakin apakah perangkat lunak yang diuji telah benar-benar lolos dalam
pengujian. Hal ini terjadi karena kemungkinan masih ada beberapa jalur eksekusi yang belum pernah teruji.
Penguji seharusnya membuat setiap kemungkinan kombinasi data masukan untuk pengujian. Pemilihan
data masukan untuk menemukan kesalahan menjadi masalah bagi penguji karena memiliki probabilitas
yang tinggi, sehingga desain test case secara otomatis dapat menjadi solusi. Pada implementasi ini
aplikasi yang akan di uji menggunakan black-box testing adalah sebuah Sistem Informasi Pengelolaan
Masjid. Aplikasi Pengelolaan Masjid tersebut akan diuji menggunakan black-box testing di mana pengujian
ini hanya bertujuan untuk melihat program tersebut apakah sesuai dengan fungsi yang diinginkan program
tersebut tanpa mengetahui kode program yang dipakai. Untuk menghasilkan desain test case secara
otomatis dalam pengujian perangkat lunak metode black-box dengan teknik equivalence partitioning.
Teknik Equivalence Partitions adalah pengujian didasarkan masukkan data pada setiap form yang ada pada
sistem informasi pengelolaan masjid, setiap menu akan dilakukan pengujian dan dikelompokkan
berdasarkan fungsinya baik itu bernilai valid ataupun tidak valid.

Keyword: Aplikasi; Pengujian; Black Box; Equivalence Partitions; Sistem Pengelolaan Masjid

http://openjournal.unpam.ac.id/index.php/JTSI/index 107
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

1. Pendahuluan Partitions merupakan sebuah pengujian


Pengujian pada sebuah program penting berdasarkan masukkan data pada setiap form yang
untuk dilakukan guna memeriksa semua kesalahan ada pada sistem seleksi sales terbaik, setiap menu
yang ada pada program tersebut agar tidak masukan akan dilakukan pengujian dan
menimbulkan hal-hal yang merugikan pada saat dikelompokkan berdasarkan fungsinya baik itu
digunakan (Ningrum, Suherman, Aryanti, Prasetya, bernilai valid ataupun tidak valid (Hidayat &
& Saifudin, 2019). Hal yang perlu diperhatikan Muttaqin, 2018).
dalam melakukan pengujian adalah pengujian Dalam penelitian ini terdapat beberapa
harusnya dapat mendapatkan kesalahan yang tahapan, di mana diawali dengan menentukan Test
mungkin sebelumnya tidak terdeteksi dan Case yang akan diuji, kemudian membaginya
dikatakan berhasil pengujian tersebut apabila dapat dengan beberapa partisi masukan dan keluaran. Hal
memperbaiki kesalahan tersebut sehingga kualitas ini dilakukan untuk mendapatkan dokumentasi
software akan lebih baik. Dalam pengujian hal pengujian (MZ, 2016).
yang perlu diperhatikan adalah perancangan yang
baik agar dapat dengan mudah menemukan 2. Metodologi
kesalahan pada saat pengujian agar dapat Pengujian merupakan suatu proses
diperbaiki dengan cepat sehingga dapat pelaksanaan program yang bertujuan menemukan
menghemat waktu dalam pengujian. kesalahan dan memperbaikinya sehingga sistem
Pada penelitian ini sistem yang akan dikatakan layak untuk digunakan (Nurudin,
dikerjakan adalah sistem pengelolaan masjid yang Jayanti, Saputro, Saputra, & Yulianti, 2019).
digunakan untuk memudahkan dalam mencari Pengujian pada sistem menggunakan metode
informasi seputar Masjid At-Taqwa. Sistem Black Box, tujuannya untuk mengetahui bahwa
Pengelolaan Masjid tersebut menggunakan sebuah bagian-bagian dalam sistem aplikasi telah benar
metode yaitu metode hasil bobot terbaik menampilkan pesan-pesan kesalahan jika terjadi
(Mukhayaroh, 2016). kesalahan dalam pemasukan data (Ferdinandus,
Berdasarkan dari observasi yang dilakukan Wowor, Lumenta, & Rumagit, 2012). Black Box
dalam menentukan sales terbaik masih Testing sendiri merupakan pengujian yang
menggunakan cara yang manual yang cenderung dilakukan hanya mengamati hasil eksekusi
tidak akurat khususnya bagi perusahaan. Dari melalui data uji dan memeriksa fungsional dari
permasalahan yang ada dibutuhkan sebuah aplikasi perangkat lunak (Krismadi, et al., 2019). Pengujian
penunjang keputusan pemilihan sales terbaik yang black box ini menitik beratkan pada fungsi sistem
diharapkan dengan adanya aplikasi tersebut akan (Syaban & Bunyamin, 2015).
dapat memberikan keuntungan bagi perusahaan Dalam tahap pengujian Equivalence
(Sasmito, 2017). Partitions pertama yang dilakukan adalah membuat
Program yang akan dibuat pada pengkajian rencana/rancangan test case berdasarkan fungsi
ini adalah program sistem seleksi sales terbaik yang ada dalam pengujian perangkat lunak.
adalah Blackbox Testing, di mana pengujian Metode Blackbox Testing adalah sebuah
bertujuan melihat program tersebut sama dengan metode yang dipakai untuk menguji sebuah
tugas program tersebut tanpa mengetahui kode software tanpa harus memperhatikan detail
program yang dipakai. Tahapan pertama pada software. Pengujian ini hanya memeriksa nilai
pengujian dengan menggunakan Blackbox Testing keluaran berdasarkan nilai masukan
adalah mengidentifikasi masukan lalu diuji agar masingmasing. Tidak ada upaya untuk mengetahui
kita mengetahui letak kesalahannya. Pengujian kode program apa yang output pakai (Latif,
menggunakan Blackbox Testing merupakan 2015). Proses Black Box Testing dengan cara
sebuah pengujian yang digunakan untuk mencoba program yang telah dibuat dengan
melengkapi pengujian sebelumnya yaitu Whitebox mencoba memasukkan data pada setiap formnya.
Testing agar aplikasi yang kita buat memiliki Pengujian ini diperlukan untuk mengetahui
kualitas yang baik serta waktu yang digunakan program tersebut berjalan sesuai dengan yang
akan lebih efektif, sehingga dapat menguntungkan dibutuhkan oleh perusahaan (Wahyudi, Utami, &
bagi perusahaan (Mustaqbal, Firdaus, & Rahmadi, Arief, 2016).
2015). Salah satu jenis pengujian Blackbox Testing
Ada beberapa cara dalam menguji Black adalah dengan menggunakan teknik Equivalence
Box Testing salah satunya adalah mengunakan Partitioning (EP) yang penulis gunakan untuk
teknik Equivalence Partitions. Equivalence menguji masukan serta membagi masukan kedalam

http://openjournal.unpam.ac.id/index.php/JTSI/index 108
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

kelompok-kelompok berdasarkan fungsinya. Kemudian membuat batasan pengujian


Sehingga didapatkan sebuah test case yang akurat Equivalence Partitions, setelah membuat batasan
(Aristoteles, Wardiyanto, & Pratama, 2015). pengujian, langkah selanjutnya adalah membuat
Dalam penelitian ini akan dilakukan beberapa model pengujian dari skenario pengujian dan hasil
tahapan. Pada tahapan pertama diawali dengan yang diharapkan, dan yang terakhir melakukan
menentukan Test Case perangkat lunak yang akan pengujian berdasarkan model yang dirancang. Hal
diuji dengan metode Equivalence Partition ini dilakukan untuk mendapatkan data berupa
kemudian menginisialisasi standar grade partition dokumentasi pengujian dengan metode
masukan dan keluaran. Hal ini dilakukan untuk Equivalence Partitions dan nilai tingkat efektifitas
mendapatkan dataset berupa dokumentasi metode Equivalence Partitions (Jaya, Gumilang,
pengujian dengan metode Equivalence Partitions Wati, Andersen, & Desyani, 2019).
dan nilai tingkat efektifitas metode Equivalence
Partitions.

Gambar 1 Form Login

Berdasarkan form pada Gambar 1 terdapat (“Success”), apabila jika password diisi dengan
beberapa rencana pengujian. Pada rencana password yang salah contohnya (“123”) saja maka
pengujian E-mail data akan valid jika E-mail harus sistem akan menolak dan menampilkan
diisi dengan memasukkan kata (contohnya pemberitahuan (“Alamat E-mail dan password
“rifqiaudi48@gmail.com") dengan password tidak cocok”) dan begitu juga apabila
(“admin123”), setelah mengisi form maka Sistem mengosongkan E-mail dan password.
menerima dan menampilkan pemberitahuan

Tabel 1 Rancangan Test Case Form Login

Id Deskripsi pengujian Hasil yang diharapkan


Mengisi E-mail dengan Sistem menerima dan menampilkan
A01 “rifqiaudi48@gmail.com dan Password pemberitahuan “Success” Kemudian tampil
dengan “admin123” lalu menekan tombol halaman beranda
“Login”

http://openjournal.unpam.ac.id/index.php/JTSI/index 109
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

Mengisi E-mail dengan Sistem akan menolak dan menampilkan


A02 “ariefmaulana9898@gmail.com dan pemberitahuan “Alamat E-mail dan Password
Password dengan “123” lalu menekan tidak cocok”
tombol “Login”
Mengkosongkan E-mail dan Password lalu Sistem akan menolak dan menampilkan
A03 menekan tombol “Login” “Alamat E-mail dan Password tidak cocok”

Gambar 2 Tampilan Form Data Program/Event

Pengujian berikutnya dilakukan pada form pengujian Upload Thumbnails data akan valid
Data dengan memasukkan data yang tidak sesuai jika diisi dengan memasukkan gambar ukuran
dengan type data. Rencana pengujian field Title 205x95 pixel dan tidak boleh kosong.
data akan valid jika field Title diisi dengan Sebaliknya, data tidak valid jika Thumbnails diisi
memasukkan angka atau huruf dan tidak boleh dengan memasukkan memasukan gambar dengan
kosong. Sebaliknya, data tidak valid jika Title lebih dari 205x95 pixel. Pada rencana pengujian
diisi lebih dari 100 Karakter. Pada rencana Upload Image data akan valid jika diisi dengan

http://openjournal.unpam.ac.id/index.php/JTSI/index 110
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

memasukkan gambar ukuran 580x225 pixel dan memasukan gambar dengan lebih dari 580x225
tidak boleh kosong. Sebaliknya, data tidak valid pixel.
jika Upload Image diisi dengan memasukkan

Tabel 2 Rancangan Test Case Form Data Program/Event

Id Deskripsi pengujian Hasil yang diharapkan


Mengisi Title dengan “Program Pengajian”, Data akan tesimpan ke database dan data yang
Content diisi dengan “Content Pengajian”, tersimpan akan ditampilkan pada tabel/halaman
B01 Upload Thumbnails diisi dengan “gambar Event dan Program Pengajian.
berukuran 205x95 pixel (*.jpg/png/jpeg)”,
Upload Thumbnails diisi dengan “gambar
berukuran 580x225 pixel (*.jpg/png/jpeg)”,
memilih checkbox Tampikan di Home
“Checked” selanjutnya yang harus
dilakukan adalah klik Simpan/Save.
Mengisi Title dengan lebih dari 100 karakter Menolak untuk tersimpan data tersebut ke dalam
“abc”, Thumbnails diisi dengan images lebih database dan tidak akan muncul di halaman
B02 “205x95 pixel”, Thumbnails diisi dengan Program/event pengajian.
images lebih “580x225 pixel” selanjutnya
yang harus dilakukan adalah klik
Simpan/Save.

3. Hasil dan pembahasan tersebut yang dianggap lemah. Pada hasil


Pengujian dilakukan pada sistem informasi pengujian terdapat tabel test case yang berfungsi
pengelolaan masjid dengan tujuan untuk untuk menyimpulkan apakah sistem berhasil dalam
mengetahui kekurangan yang ada pada sistem pengujian atau tidak. Pengujian akan dilakukan
sebelum digunakan oleh pengguna. Hasil dari dengan metode Black Box berbasis Equivalence
pengujian jika ditemukan kelemahan dalam sistem Partitions.
maka pengguna bisa mengembangkan pada bagian

Tabel 4 Hasil Pengujian Equivalence Partitions

Id Deskripsi Pengujian Hasil yang diharapkan Hasil Pengujian Kesimpulan


Mengisi E-mail dengan Akses Login berhasil, Sistem akan muncul Sesuai
“rifqiaudi48@gmail.com system akan pesan “berhasil Login”
A01 dan Password dengan menampilkan form Data dan setelah itu sistem
“admin123” lalu menekan muncul form Data
tombol “Login”
Mengisi E-mail dengan Akses Login Gagal, Sistem akan muncul Sesuai
“ariefmaulana9898@gmai system tetap pesan “username atau
A02 l.com dan Password menampilkan form password salah” dan
dengan “123” lalu tampilan tetap pada
menekan tombol “Login” Login.
form Login

Mengkosongkan E-mail Sistem akan menolak Sistem menampilkan Sesuai


dan Password lalu dan menampilkan
A03 menekan tombol “Login” “Alamat E-mail dan pemberitahuan
Password tidak cocok” “Alamat E-mail dan
Password tidak cocok”
Mengisi Title dengan Data akan tesimpan ke Data behasil tersimpan, Sesuai
“Program Pengajian”, database dan data yang akan muncul pesan
Content diisi dengan

http://openjournal.unpam.ac.id/index.php/JTSI/index 111
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

B01 “Content Pengajian”, tersimpan akan “Data Berhasil


Upload Thumbnails diisi ditampilkan Pada tabel Tersimpan” dan
dengan “gambar program/event
berukuran 205x95 pixel Data yang tersimpan
(*.jpg/png/jpeg)”, Upload ditampilkan di tabel
Thumbnails diisi dengan program/event
“gambar berukuran
580x225 pixel
(*.jpg/png/jpeg)”,
memilih checkbox
Tampikan di Home
“Checked” selanjutnya
yang harus dilakukan
adalah klik Simpan/Save.
Mengisi Title dengan lebih Menolak untuk Data gagal tersimpan Sesuai
dari 100 karakter “abc”, tersimpan data tersebut dan menampilkan
B02 Thumbnails diisi dengan ke dalam database pesan kesalahan
images lebih “205x95
pixel”, Thumbnails diisi
dengan images lebih
“580x225 pixel”
selanjutnya yang harus
dilakukan adalah klik
Simpan/Save.

4. Kesimpulan
Pemeriksaan yang dilakukan untuk
memastikan bahwa fungsi sistem bekerja dengan 5. Saran
sebaik-baiknya dan memeriksa kesalahannya. Sistem informasi ini dapat dikembangkan
Dalam menentukan tingkat akurasi agar semua lagi dengan menambahkan informasi-informasi
parameter akurasi yang terkait seperti tahapan lainnya yang relevan terkait aktivitas Masjid At-
kerahasiaan, integritas data, dan ketersediaan data Taqwa di Gunung Sindur dan juga cakupan
dapat sesuai dengan kebutuhan, maka lokasinya dapat diperluas untuk berbagai daerah di
diperlukannya proses pengujian metode lain guna Indonesia.
sebagai nilai standar keamanan informasi, selain
menggunakan metode Equivalence Partitions. Referensi
Setelah dilakukan pengujian Black Box berbasis Aristoteles, Wardiyanto, & Pratama, A. A. (2015).
Equivalence Partioning terhadap sistem informasi Sistem Pakar Diagnosa Penyakit Pada Ikan
pengelolaan Masjid pada Majelis Taklim Masjid Budidaya Air Tawar dengan Metode Forward
At-Taqwa dapat disimpulkan dalam pengujian Chaining. Jurnal Komputasi, 3(2), 99-168.
Ferdinandus, S., Wowor, H. F., Lumenta, A. S., &
tidak ditemukan kesalahan. Penelitian ini telah
Rumagit, A. (2012). Perancangan Aplikasi
berhasil merancang bangun Sistem Informasi Surat Masuk Dan Surat Keluar Pada PT. PLN
Kegiatan Masjid di Gunung Sindur Berbasis Web (Persero) Wilayah Suluttenggo. Jurnal Teknik
menggunakan Bahasa pemprograman PHP dan Elektro dan Komputer, 1(1), 1-7.
database MySQL. Tersedianya prototype tempat Hidayat, T., & Muttaqin, M. (2018). Pengujian Sistem
berbagi informasi antara para pengurus masjid Informasi Pendaftaran dan Pembayaran
dengan jamaah masjid atau masyarakat yang ada di Wisuda Online menggunakan Black Box
sekitarnya dalam bentuk system informasi web. Testing dengan Metode Equivalence
Dengan media Sistem Informasi dan Kegiatan Partitioning dan Boundary Value Analysis.
Majelis Taklim At-Taqwa di Gunung Sindur Jutis (Jurnal Teknik Informatika), 6(1), 25-29.
Jaya, M. S., Gumilang, P., Wati, T., Andersen, Y. P., &
Berbasis Web pengurus dapat mengelola,
Desyani, T. (2019). Pengujian Black Box pada
menginformasikan kegiatan-kegiatan yang dimiliki Aplikasi Sistem Penunjang Keputusan Seleksi
maupun akan dilaksanakan kepada masyarakat Calon Pegawai Negeri Sipil Menggunakan
secara lebih luas.

http://openjournal.unpam.ac.id/index.php/JTSI/index 112
Jurnal Teknologi Sistem Informasi dan Aplikasi ISSN: 2654-3788
Penerbit: Program Studi Teknik Informatika Universitas Pamulang e-ISSN: 2654-4229
Vol. 3, No. 2, April 2020 (107-113) DOI: 10.32493/jtsi.v3i2.4694

Teknik Equivalence Partitions. Jurnal Ningrum, F. C., Suherman, D., Aryanti, S., Prasetya, H.
Informatika Universitas Pamulang, 4(4), 131- A., & Saifudin, A. (2019). Pengujian Black
136. Box pada Aplikasi Sistem Seleksi Sales
Krismadi, A., Lestari, A. F., Pitriyah, A., Mardangga, I. Terbaik Menggunakan Teknik Equivalence
W., Astuti, M., & Saifudin, A. (2019). Partitions. Jurnal Informatika Universitas
Pengujian Black Box berbasis Equivalence Pamulang, 4(4), 125-130.
Partitions pada Aplikasi Seleksi Promosi Nurudin, M., Jayanti, W., Saputro, R. D., Saputra, M. P.,
Kenaikan Jabatan. Jurnal Teknologi Sistem & Yulianti, Y. (2019). Pengujian Black Box
Informasi dan Aplikasi, 2(4), 155-161. pada Aplikasi Penjualan Berbasis Web
Latif, A. (2015). Implementasi Kriptografi Menggunakan Teknik Boundary Value
Menggunakan Metode Advanced Encryption Analysis. Jurnal Informatika Universitas
Standar (AES) Untuk Pengamanan Data Teks. Pamulang, 4(4), 143-148.
Jurnal Ilmiah Mustek Anim, 4(2), 163-172. Sasmito, G. W. (2017). Penerapan Metode Waterfall
Mukhayaroh, A. (2016). Sistem Pendukung Keputusan Pada Desain Sistem Informasi Geografis
Pemilihan Distribution Sales Supervisor Industri Kabupaten Tegal. Jurnal
Dengan Metode FMADM-SAW Pada PT. Pengembangan IT (JPIT), 2(1), 7-12.
Nirmala Pangan Sejahtera Bekasi. Informatics Syaban, R. M., & Bunyamin, H. (2015). Pengembangan
for Educators and Professional : Journal of Sistem Informasi Pengelolaan Surat Masuk dan
Informatics, 1(1), 51-64. Keluar Berbasis Web di Dinas Sosial Tenaga
Mustaqbal, M. S., Firdaus, R. F., & Rahmadi, H. (2015). Kerja dan Transmigrasi Kabupaten Garut
Pengujian Aplikasi Menggunakan Black Box Menggunakan Framework PHP. Jurnal
Testing Boundary Value Analysis (Studi Kasus Algoritma, 12(2), 301-311.
: Apilkasi Prediksi Kelulusan SNMPTN). Wahyudi, R., Utami, E., & Arief, M. R. (2016). Sistem
Jurnal Ilmiah Teknologi Informasi Terapan, Pakar E-Tourism Pada Dinas Pariwisata D.I.Y
1(3), 31-36. Menggunakan Metode Forward Chaining.
MZ, M. K. (2016). Pengujian Perangkat Lunak Metode Jurnal Ilmiah DASI, 17(2), 67-75.
Black-Box Berbasis Equivalence Partitions
Pada Aplikasi Sistem Informasi Sekolah.
Jurnal Mikrotik, 2-8.

http://openjournal.unpam.ac.id/index.php/JTSI/index 113

You might also like