Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Pengujian Aplikasi Phonebook Menggunakan Black Box Testing Boundary Value Analysis

Diana Aulia1, Dyah Puri Kirana Sari2, Putu Dedi Juliana3, Rifqi Fadilah 4, Aries Saifudin5
Teknik Informatika, Universitas Pamulang, Tangerang Selatan, Indonesia
E-mail: 1dianaaulia81@gmail.com, 2purikotakmuda@gmail.com, 3rifqifadlillah09@gmail.com,
4
putudedi07@gmail.com, 5aries.saifudin@unpam.ac.id

Abstrak

Companies now need applications to make it easier to store phone numbers that are easy and
secure, phone book applications are one of the solutions to these problems. This application makes it easy
for companies to store telephone number data in a standalone software that makes it easy to operate and
modernize conventional telephone books. However, if the telephone book application has problems, it
will cause losses for the company itself because the data that will be considered safe is actually lost or
error. For this reason, application testing is needed in order to minimize deficiencies and errors in its use.
One of the types of testing that exists is Black Box Testing. Black Box Testing Method consists of several
techniques including Equivalence Partitioning, Boundary Value Analysis, Comparison Testing, Error
Guessing, and others. Among the many methods of testing, in this study the boundary value analysis
technique was chosen. In boundary value analysis, test cases are designed based on the upper and lower
limits of the specified value. From the results of testing the phone book application found some error data,
that there are still some shortcomings when inputting the data process, so that it can cause the data stored
in the database does not match the expected data so that repairs can be done. Test results can be used as
input to improve and develop applications.
Keywords : Testing, Blackbox, Boundary Value Analysis, Phonebook.

Abstrak

Aplikasi buku telepon (phone book) pada era digital saat ini sangat dibutuhkan dalam sebuah
perusahaan maupun instansi lainnya sebagai bentuk modernisasi dan kemudahan dalam proses
penyimpanan serta pengolahan nomor telepon. Manfaat utamanya sebagai media penyimpanan dan
penyaringan agar tidak terdapat kesamaan data yang sangat memungkinkan terjadi pada buku telepon
konvensional. Maka, aplikasi membutuhkan tingkat ketelitian dalam aturan-aturan dalam proses
memasukkan data. Kesalahan data masukan akan menyembabkan perbedaan antara data yang asli dengan
data yang disimpan dan ditampilkan. Hal ini dapat berimbas pada database dan akan menyebabkan
kesalahan dalam penyampaian data yang tentunya merugikan perusahaan maupun instansi terkait. Untuk
itu, diperlukan proses pengujian aplikasi agar dapat meminimalisir adanya kekurangan dan kesalahan
dalam penggunaannya. Salah satu dari jenis pengujian yang ada adalah Black Box Testing. Metode Black
Box Testing terdiri atas beberapa teknik antara lain Equivalence Partitioning, Boundary Value Analysis,
Comparison Testing, Error Guessing, dan lain-lain. Di antara sekian banyak teknik pengujian tersebut,
pada penelitian ini dipilih teknik pengujian boundary value analisys. Dalam boundary value analisys, test
case yang dirancang berdasarkan batas atas dan batas bawah nilai yang ditentukan untuk menghasilkan
nilai yang sebenarnya. Berdasarkan hasil pengujian, ditemukan kesalahan pada proses masukan data,
sehingga menyebabkan data yang disimpan pada database tidak sesuai dengan data yang diharapkan.
Maka, perlu adanya perbaikan pada proses masukan data agar aplikasi dapat berjalan dengan lebih baik.
Kata Kunci: Pengujian, Blackbox, Boundary Value Analysis, Phonebook.
batasan yang tepat dan kedua nilai berdekatan
1 Pendahuluan (didalam dan diluar kelas kesetaraan) diuji.
Perangkat lunak yang berkualitas diperlukan Rencana pengujian yang akan dilakukan pada
dalam pembuatan sistem. Sebuah sistem penelitian ini ialah melakukan pengujian
dikatakan baik apabila dapat memuaskan program aplikasi dengan cara menjalankan
sebagian besar penggunanya. Kualitas juga akan aplikasi, pengujian proses masukkan data,
berpengaruh terhadap performa perangkat lunak pencarian data, dan penghapusan data, serta
tersebut. Maka dalam menentukan kualitas fungsi tombol yang ada pada masing-masing
sebuah perangkat lunak, dibutuhkan proses form. Berikut tabel rencana pengujian (test
pengujian sebagai elemen kritisi dan jaminan case) yang akan dilakukan.
kualitas perangkat lunak tersebut.
Pengujian perangkat lunak juga merupakan 2 Metodologi
suatu proses identifikasi ketetapan, kelengkapan Black Box Testing
dan mutu dari perangkat lunak. Setiap pengujian Black Box Testing adalah suatu metode
membutuhkan tersedianya suatu ukuran pengujian yang berfokus pada spesifikasi
kualitatif dengan strategi yang mengintegrasikan fungsional dari perangkat lunak. Penguji dapat
metode design test case perangkat lunak ke mendefinisikan kumpulan kondisi masukan dan
dalam sederetan langkah yang direncanakan melakukan pengujian pada spesifikasi fungsional
dengan baik. Pengujian software sangat program tanpa tanpa perlu mengetahui struktur
diperlukan untuk memastikan software yang program dari aplikasi tersebut.
sudah atau sedang dibuat dapat berjalan sesuai Black Box Testing bukanlah solusi
dengan fungsionalitas yang diharapkan (Taufik alternatif dari White Box Testing tapi lebih
Hidayat, M. M. 2018). merupakan pelengkap untuk menguji hal-hal
Aplikasi Phonebook merupakan buku telepon yang tidak dicakup oleh White Box Testing.
yang berbentuk digital. Aplikasi phonebook
dibuat untuk membantu kita untuk melakukan Boundary Value Analysis
penyimpanan data mulai dari Nama, Nomor Boundary value analysis adalah salah satu
Telepon, dan Alamat. Dengan aplikasi ini, teknik black box testing yang melakukan
diharapkan data yang dimasukan dan disimpan pengujian pada batas atas dan batas bawah nilai
ke dalam database sesuai dengan data asli dan yang diisikan pada aplikasi. Prinsip utama teknik
tepat sehingga memudahkan pencarian data saat Boundary Value Analysis (BVA) yaitu :
dibutuhkan. Aplikasi ini dibagi menjadi 3 (tiga) 1. BVA merupakan komplemen dari
proses yang direpresentasikan dalam for-form equivalence partitioning.
diantaranya form masukan data, from pencarian Dibandingkan dengan equivalence
data,dan form tampilan database. partitioning yang hanya
Permasalahan yang terjadi adalah masih memperhatikan nilai masukan,
terdapat kekurangan dan ketidaksesuaian dalam perhatian BVA juga mencakup nilai
proses masukan data, sehingga menyebabkan output yang dihasilkan.
data yang disimpan pada database tidak sesuai 2. BVA menetapkan pengujian pada nilai
dengan data yang diharapkan. Pada sistem batas atas dan nilai batas bawah yang
tersebut perlu dilakukan pengujian untuk memastikan suatu variabel berada
memastikan semua proses berjalan sesuai pada nilai nominal yang seharusnya.
dengan yang diinginkan (Mustaqabal, Firdaus, &
Rahmadi, 2015). Pengujian akan dilakukan Pengujian akan dilakukan pada form
masukan data tabel rencana pengujian sebagai
dengan pendekatan boundary value analysis
dimana kesalahan sering kali muncul pada berikut :
batasan kesetaraan kelas.
Boundary Value Analysis (BVA) memeriksa
batas kelas kesetaraan. Pada setiap batas, nilai
ID Deskripsi Hasil yang angka di proses
diharapkan sejumlah
kurang dari
T001 Field nama Masukan
11
di isi dengan dapat di
huruf saja proses
3 Hasil dan Pembahasan
T002 Field nama Masukan
di isi dengan dapat di Pengujian sistem dilakukan untuk
huruf dan proses memeriksa kekompakan antara komponen
angka sistem yang di implementasikan. Tujuan
utama dari pengujian sistem ini adalah
T003 Field nama Masukan
untuk memastikan bahwa elemen-elemen
di isi dengan tidak dapat
atau komponen-komponen dari sistem telah
angka di proses
berfungsi sesuai dengan yang diharapkan.
T004 Field nama Masukan Pengujian perlu dilakukan untuk mencari
dikosongkan tidak dapat kesalahan-kesalahan atau kelemahan-
di proses kelemahan yang mungkin terjadi.
T005 Field city di Masukan
isi dengan dapat di
huruf proses
T006 Field city di Masukan
isi dengan dapat di
huruf dan proses
angka
T007 Field city di Masukan
kosongkan tidak dapat
di proses
T008 Field city di Masukan
isi dengan dapat di
huruf dan proses
simbol
T009 Field phone Masukan Berdasarkan penjelasan sebelumnya
di isi dengan dapat di diatas, penelitian ini mencoba menerapkan
angka proses teknik boundary value analysis dalam proses
sejumlah pengujian black box pada aplikasi phone book
kurang dari sederhana. Aplikasi ini sendiri mempunyai
13 beberapa fungsionalitas. Yang akan dilakukan
proses pengujian disini adalah proses masukan
T010 Field phone Masukan data, proses pencarian data dan proses tampilan
di tidak dapat data atau display. Pada gambar 1 terdapat
kosongkan di proses tampilan secara keseluruhan dari aplikasi,
T011 Field phone Masukan didalamnya ada beberapa tombol yang
di isi dengan tidak dapat digunakan dalam proses tersebut diatas dan akan
huruf dan di proses diuji untuk mengetahui bug atau error yang akan
angka mengurangi nilai kualitas software.

T012 Field phone Masukan Pengujian pada proses insert data


di isi dengan tidak dapat
Langkah pertama pengujian kali ini akan - False False Success
berfokus pada proses insert data, dimana dapat P091247ws False False Success
dilihat pada gambar 2 terdapat 3 field yang harus wo
di isi. 0812431 False True Failed

Berdasarkan tabel pengujian diatas


dengan contoh data berdasarkan dari intuisi
pembuat aplikasi, dapat disimpulkan bahwa pada
tabel I serta tabel IIItingkat kesuksesan berada
pada nilai 75%, sedangkan tabel II pada field
city dan tabel IV hasil uji tombol tingkat
Gambar 2 kesuksesan mencapai 100%. Hasil dari proses
pengujian dengan contoh data uji sesuai tabel
Tabel dapat dilihat pada gambar 3.
Hasil uji field name
Data Hasil Hasil Kesimpul 4 Kesimpulan
Sampel yang yang an Setelah melakukan pengujian pada
diharapk sebenarn fungsionalitas aplikasi dengan menggunakan
an ya metode pengujian Blackbox Testing
Adit True True Success Boundary Value Analysis dapat ditarik
Andrew True True Succes kesimpulan bahwa:
(1) 1. Metode Blackbox Testing merupakan
0813429 False True Failed salah satu metode yang mudah digunakan
57 karena pengujiannya hanya pada
- False False Success fungsionalitasnya tanpa harus mengetahui
seluk beluk kode di dalamnya.
Tabel 2. Hasil dari pengujian yang telah dilakukan
Hasil uji field city dapat diketahui bahwa aplikasi hampir
mencapai keseluruhan hasil yang
Data Hasil Hasil Kesimpula diharapkan. Namun masih terdapat
Sampe yang yang n beberapa entri data maupun tombol yang
l diharapka sebenarny harus diperbaiki agar dapat
n a memaksimalkan fungsionalitas dari
South True True Success aplikasi.
City 3. Setelah melakukan pengujian diketahui
Area True True Success bahwa fungsionalitas masih bisa berjalan
57 dan menerima masukan data yang tidak
- False False Success diharapkan sehingga dapat menyebabkan
Los True True Success data yang disimpan kurang valid.
Angles 4. Berdasarkan hasil uji dengan metoda
(LA) BVA maka fungsi entri data perlu
dilengkapi dengan beberapa proses
Tabel validasi data untuk menjamin akurasi
Hasil uji field phone entri data sesuai fungsional yang
Data Hasil Hasil Kesimpul diinginkan.
Sampel yang yang an
diharapk sebenarn 5 Saran
an ya Dengan kesimpulan diatas, penguji
081382397 True True Success memberikan saran-saran sebagai berikut :
575 a. Untuk mengoptimalkan fungsi kerja dari
aplikasi, sebaiknya field dan tombol
diperbaiki pada fungsionalitasnya. References
b. Seiring adanya perkembangan teknologi,
alangkah lebih baiknya jika fitur-fitur
dalam aplikasi phonebook sederhana
dapat dikembangkan menjadi lebih baik
dan lengkap.

Mustaqabal. (2015). Pengujian Aplikasi Menggunakan Black Box Testing Boundary Value Analysis.
Jurnal Ilmiah Teknologi Informasi Terapan, 2.
Taufik Hidayat, M. M. (2018). Pengujian Sistem Informasi Pendaftaran dan Pembayaran Wisuda online
menggunakan Black Box Testing dengan metode Equivalence Partitioning dan Boundary Value
Analysis. Jurnal Teknik Informatika UNIS, Vol 6.

You might also like