Volume 20 Nomor 1 . E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika PENGUJIAN FUNGSIONAL SISTEM INFORMASI INVENTORI BARANG CV CAHAYA BARU MENGGUNAKAN METODE BLACK BOX TESTING Nur Iman Nugraha. Jonathan Cristiano Rabika. Anggito Rangkuti Bagas Muzaqi. Gany Andisa. Rivanka Marsha Adzani. Aditya Wicaksono6 ). Gema Parasti Mindara7 ) 1,2,3,4,5,. Teknologi Rekayasa Perangkat Lunak. Sekolah Vokasi. IPB University Teknologi Rekayasa Komputer. Sekolah Vokasi. IPB University Jl. Kumbang No 14. Kota Bogor 16128. Jawa Barat. Indonesia E-mail : . nurimannugraha@apps. id, . jonathacrabika@apps. anggitorangkutibagas@apps. id, . ganyandisa@apps. id, . rivankamarsha@apps. adityawicaksono@apps. id, . gemaparasti@apps. ABSTRAK Penelitian ini bertujuan untuk menguji fungsionalitas sistem informasi inventori barang di CV Cahaya Baru menggunakan metode black box testing, dengan tujuan untuk memastikan bahwa sistem dapat memenuhi kebutuhan pengguna dengan baik dan efektif. Tahapan dalam penelitian ini mencakup pengumpulan data awal, identifikasi serta perencanaan pengujian sistem, dan pelaksanaan pengujian fungsional. Pengujian difokuskan pada fitur-fitur utama, yaitu halaman penjualan dan pembelian, dengan menggunakan teknik equivalence partitioning dalam black box testing untuk mendeteksi kesalahan atau kekurangan dalam logika sistem yang mungkin tidak terlihat pada tahap Hasil pengujian menunjukkan bahwa dari 19 test case yang diuji, 18 test case berhasil sesuai dengan ekspektasi, sementara 1 test case gagal pada fungsi invoice/detail penjualan dan memerlukan perbaikan lebih lanjut. Berdasarkan temuan ini, meskipun sebagian besar fungsi berjalan dengan baik, perbaikan pada beberapa bagian tetap diperlukan untuk meningkatkan kinerja dan keandalan sistem secara keseluruhan. Penelitian ini diharapkan dapat berkontribusi pada pengembangan sistem informasi inventori yang lebih efisien dan dapat diandalkan. Kata kunci : sistem informasi inventori, black box testing, pengujian fungsional, pengembangan sistem, equivalence ABSTRACT This study aims to test the functionality of the inventory information system at CV Cahaya Baru using the black-box testing method to ensure that the system effectively meets user requirements. The research stages include initial data collection, system test identification and planning, and the execution of functional testing. The testing focuses on key features, namely the sales and purchase pages, using the equivalence partitioning technique in blackbox testing to detect errors or shortcomings in the system's logic that might not be apparent during the development The testing results show that out of 19 test cases, 18 passed as expected, while 1 test case failed in the invoice/sales detail function and requires further improvement. Based on these findings, although most functions are working well, improvements in certain areas are still necessary to enhance the overall performance and reliability of the system. This study is expected to contribute to developing more efficient and reliable inventory information Keywords: inventory information system, black box testing, functional testing, system development, equivalence lunak seperti Microsoft Excel atau Word untuk mencatat PENDAHULUAN ketidakefisienan dalam pengelolaan data dan pemeliharaan inventaris . Ketidakefisienan ini Sistem informasi inventori memiliki peranan dapat menyebabkan kesalahan pencatatan, keterlambatan penting dalam memastikan pengelolaan barang yang dalam pemantauan stok, serta kesulitan dalam pelacakan efektif di perusahaan. Banyak perusahaan masih Oleh karena itu, diperlukan solusi yang lebih mengandalkan sistem manual menggunakan perangkat terstruktur dan terintegrasi dalam bentuk sistem inventori Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika berbasis elektronik . -inventor. , yang mampu meningkatkan efisiensi dan akurasi dalam pengelolaan inventaris . Seiring dengan berkembangnya teknologi, pengujian perangkat lunak menjadi aspek penting dalam memastikan sistem berfungsi sesuai kebutuhan Pengujian dalam perangkat lunak terbagi menjadi 2 yaitu black box dan white box. Black box juga disebut sebagai pengujian fungsional berdasarkan spesifikasi dari klien dan penguji sistem tidak memiliki akses untuk ke kode program dari sistem tersebut . Penelitian sebelumnya telah menunjukkan bahwa metode black box testing dapat digunakan untuk mengevaluasi fungsionalitas sistem tanpa perlu memeriksa kode internal . Pendekatan ini memungkinkan identifikasi kesalahan pada antarmuka, model data, dan logika sistem secara menyeluruh, serta memastikan bahwa sistem memberikan keluaran yang sesuai dengan masukan yang diberikan . Dengan demikian, black box testing berperan dalam meningkatkan keandalan dan kualitas sistem sebelum diterapkan secara penuh. Dalam pengembangannya, sistem informasi inventori sering kali menggunakan metode waterfall, yang terdiri dari tahap analisis kebutuhan, perancangan, implementasi, pengujian, dan pemeliharaan . Metode ini memberikan pendekatan sistematis dan terstruktur dalam pengembangan sistem, sehingga memudahkan tim dalam mengelola setiap tahapan proyek . Selain itu, untuk meningkatkan pengalaman pengguna . ser experienc. , teknologi modern seperti Flutter digunakan antarmuka yang lebih intuitif dan responsif . memverifikasi bahwa sistem informasi inventori yang dikembangkan sesuai dengan kebutuhan pengguna. Proses penelitian meliputi tahap pengumpulan data, pengujian sistem, dan penarikan kesimpulan . Teknik yang digunakan dalam pengujian adalah pembagian data uji ke dalam kelompok yang mewakili berbagai kemungkinan input. Metode ini dipilih karena dapat mengoptimalkan cakupan pengujian tanpa perlu menguji setiap variasi input secara individual. Selain itu, pengujian ini berfokus pada fitur utama sistem, yaitu halaman penjualan dan pembelian, guna memastikan bahwa sistem dapat berjalan sesuai dengan spesifikasi yang telah ditetapkan. Beberapa penelitian telah banyak menggunakan teknik equivalence partitioning dalam berbagai kajian. Azizah et al. menguji sistem untuk pemilik usaha F&B. sementara Hardika et al. menggunakannya pada website Garuda Farm. Maulidya et al. memastikan kualitas Sistem Pencatatan Pesanan Berbasis Website . Nadhifah et . menilai fungsionalitas situs web Wingpos dengan metode Black Box Testing yang membandingkan output aktual dengan hasil yang diharapkan berdasarkan input yang diberikan. Serta Devyanti et al. menggunakan teknik tersebut untuk menguji sistem website catering bu Nova. Meskipun banyak penelitian telah membahas implementasi e-inventory berbasis web, masih terdapat kesenjangan dalam penelitian yang secara mendalam mengkaji aspek pengujian fungsional menggunakan blackbox testing pada sistem berbasis mobile . Oleh karena itu, penelitian ini bertujuan untuk menguji fungsionalitas sistem informasi inventori barang di CV Cahaya Baru menggunakan metode black box testing. Dengan demikian, penelitian ini diharapkan dapat memastikan bahwa sistem yang dikembangkan benarbenar memenuhi kebutuhan pengguna secara efektif dan efisien, serta memberikan kontribusi terhadap pengembangan sistem inventori yang lebih andal. METODE PENELITIAN Penelitian ini menerapkan metode pengujian fungsional dengan pendekatan blackbox testing untuk Gambar 1. Alur Penelitian Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika 1 Pengumpulan Data Data dikumpulkan dengan metode pengujian langsung pada sistem menggunakan teknik black box Dalam metode ini, pengujian dilakukan tanpa melihat kode sumber sistem, melainkan dengan mengamati input dan output dari berbagai fungsionalitas. Data yang diujikan mencakup fitur halaman penjualan dan pembelian Informasi ini diambil dari dokumen kebutuhan fungsional untuk memastikan sistem dapat berjalan sesuai spesifikasi yang diharapkan. Halaman penjualan dalam Sistem Informasi Inventori Barang (SINBA) menampilkan daftar transaksi yang telah tercatat dalam sistem, mencakup informasi seperti nomor invoice, nama pelanggan, tanggal transaksi, total harga, dan status Seperti yang ditunjukkan pada Gambar 2, pengguna dapat mengelola transaksi dengan fitur edit, cetak, dan hapus, serta memanfaatkan fitur pencarian dan navigasi halaman untuk memantau transaksi secara efisien. 2 Identifikasi dan Rencana Pengujian Rencana pengujian disusun berdasarkan kebutuhan fungsional yang telah diidentifikasi Setiap fungsi diuji menggunakan metode equivalence partitioning, yang merupakan bagian dari teknik blackbox testing. Dokumen test case dirancang dengan rincian skenario pengujian, input data valid dan tidak valid, serta kriteria keberhasilan pengujian. Fungsionalitas yang diuji meliputi halaman pembelian dan penjualan untuk memastikan sistem bekerja dengan baik di berbagai skenario. 3 Pengujian Sistem Pelaksanaan pengujian dilakukan dengan mengacu pada skenario yang telah dirancang. Setiap fungsi sistem,halaman pembelian dan penjualan, diuji dengan data valid dan tidak valid. Hasil pengujian dicatat secara rinci, mencakup observasi terhadap output yang dihasilkan dan kesesuaiannya dengan ekspektasi. Pengujian menunjukkan bahwa sebagian besar fungsi berjalan sesuai dengan spesifikasi, meskipun terdapat beberapa temuan yang memerlukan perbaikan lebih Gambar 2. Tampilan Halaman Penjualan dalam Sistem Informasi Inventori Barang (SINBA) Sementara itu, halaman pembelian dalam SINBA menyajikan daftar transaksi pembelian dengan informasi nomor pembelian, nama supplier, tanggal transaksi, serta total harga. Seperti terlihat pada Gambar 3, fitur yang tersedia memungkinkan pengguna untuk mencari transaksi, menyesuaikan tampilan jumlah entri, serta mengekspor data pembelian untuk keperluan 4 Kesimpulan Setelah pengujian dilakukan, hasil pengujian dari dokumen test case selanjutnya akan ditarik kesimpulan berdasarkan dari keselarasan hasil yang diperoleh dengan tolak ukur yang diharapkan. HASIL DAN DISKUSI Gambar 3. Tampilan Halaman Pembelian dalam Sistem Informasi Inventori Barang (SINBA) 1 Pengumpulan Data Identifikasi kasus pengujian pada halaman penjualan dan pembelian dalam Sistem Informasi Inventori Barang (SINBA) dilakukan dengan metode Black Box Testing. Pengujian ini berfokus pada validasi Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika input dan output sistem tanpa melihat struktur Rincian pengujian dapat dilihat pada Tabel Tabel 2. Tabel Hasil Pengujian Menambah Pembelian Barang Tabel 1. Identifikasi Kasus Pengujian pada Halaman Penjualan dan Pembelian Butir Uji Identifi Pengujian Menambah Pembelian Barang dengan Data Valid Pengujian Menambah Pembelian Barang dengan Data Tidak Lengkap Pengujian Menambah Pembelian Barang dengan Data Tidak Valid (Harga/Jumlah Non-Numeri. Pengujian Melihat Daftar Pembelian dengan Data Tersedia DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA DUPL SINBA Tingkat Pengujian Jenis Pengujian Jadwal Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 Pengujian Fungsional Black box Nov 2024 DUPL Pengujian Melihat Daftar Pembelian dengan Data Tidak Tersedia Pengujian Melihat Invoice Pembelian dengan Data Tersedia Pengujian Melihat Invoice Pembelian dengan Data Tidak Tersedia Pengujian Mengekspor Data Pembelian dengan Data Tersedia Pengujian Mengekspor Data Pembelian dengan Data Tidak Tersedia Pengujian Menambah Penjualan Barang dengan Data Valid Pengujian Menambah Penjualan Barang dengan Data Tidak Valid Pengujian Melihat Daftar Penjualan dengan Data Tersedia Pengujian Melihat Daftar Penjualan dengan Data Tidak Tersedia Pengujian Melihat Invoice Penjualan dengan Data Tersedia Pengujian Melihat Invoice Penjualan dengan Data Tidak Tersedia Pengujian Pembayaran Penjualan dengan Data Valid Pengujian Pembayaran Penjualan dengan Data Tidak Valid (Jumlah Melebihi Tota. Pengujian Menambah Sisa Pembayaran dengan Data Valid Pengujian Menambah Sisa Pembayaran dengan Jumlah Lebih dari Sisa yang Ada 2 Hasil Pengujian Hasil pengujian pada Tabel 3 menunjukkan fungsi penambahan pembelian barang dengan data tidak lengkap . olom yang dikosongka. bekerja dengan baik dengan muncul pesan error. Tabel 3. Tabel Hasil Pengujian Menambah Pembelian Barang dengan Data Tidak Lengkap Hasil pengujian pada Tabel 4 menunjukkan fungsi penambahan pembelian barang dengan data tidak valid . isalkan mengisi form numeric dengan karakte. , sistem menolak pengisian data dengan tidak bisa mengisi form numerik dengan karakter. Hasil pengujian menunjukkan bahwa fungsi penambahan pembelian barang dengan data valid telah berjalan dengan baik tanpa kendala seperti ditunjukkan pada Tabel 2. Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika Tabel 4. Tabel Hasil Pengujian Menambah Pembelian Barang dengan Data Tidak Valid Tabel 6. Tabel Hasil Pengujian Melihat Daftar Pembelian dengan Data Tidak Tersedia Hasil pengujian pada Tabel 5 menunjukkan fungsi daftar pembelian dengan data tersedia . udah diisi/tersedia di databas. muncul di tabel daftar Hasil pengujian pada Tabel 7 menunjukkan fungsi invoice pembelian dengan data tersedia . udah diisi/tersedia di databas. sesuai dengan data yang dimasukkan dan data ditampilkan. Tabel 5. Tabel Hasil Pengujian Melihat Daftar Pembelian dengan Data Tersedia Hasil pengujian pada Tabel 6 menunjukkan fungsi daftar pembelian dengan data tidak tersedia . elum diisi/tersedia di databas. , halaman kosong dengan pesan AuPembelian tidak ditemukanAy. Tabel 7. Tabel Hasil Pengujian Melihat Invoice Pembelian dengan Data Tersedia Hasil pengujian pada Tabel 8 menunjukkan fungsi invoice dengan data tidak tersedia . elum diisi/tersedia di databas. bekerja dengan baik dan dengan kondisi data yang kosong. Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika Tabel 8. Tabel Hasil Pengujian Melihat Invoice dengan Data Tidak Tersedia Hasil pengujian pada Tabel 9 menunjukkan fungsi ekspor data pembelian dengan data tersedia . udah diisi/tersedia di databas. mengunduh file laporan Tabel 9. Tabel Hasil Pengujian Mengekspor Data Pembelian dengan Data Tersedia Hasil pengujian pada Tabel 10 menunjukkan fungsi ekspor data pembelian dengan data tidak tersedia . elum diisi/tersedia di databas. menghasilkan halaman kosong dengan pesan AuPembelian tidak ditemukanAy. Tabel 10. Tabel Hasil Pengujian Mengekspor Data Pembelian dengan Data Tidak Tersedia Hasil pengujian pada Tabel 11 menunjukkan fungsi penambahan penambahan penjualan barang dengan data valid tidak ada pesan kesalahan dan halaman berhasil diarahkan. Tabel 11. Tabel Hasil Pengujian Menambah Penjualan Barang dengan Data Valid Hasil pengujian pada Tabel 12 menunjukkan fungsi penambahan penjualan barang dengan data tidak valid . isalkan mengisi form numeric dengan karakte. berjalan dengan baik, dengan kolom yang diisi data yang tidak valid. Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika Tabel 12. Tabel Hasil Pengujian Menambah Penjualan Barang dengan Data Tidak Valid Tabel 14. Tabel Hasil Pengujian Melihat Daftar Penjualan dengan Data Tidak Tersedia Hasil pengujian pada Tabel 13 menunjukkan fungsi daftar penjualan dengan data tersedia . udah diisi/tersedia di databas. berjalan dengan baik dan data yang ditampilkan sesuai. Hasil pengujian pada Tabel 15 menunjukkan fungsi invoice penjualan dengan data tersedia . udah diisi/tersedia di databas. tidak berjalan sesuai dengan yang diharapkan, dan butuh perbaikan. Tabel 13. Tabel Hasil Pengujian Melihat Daftar Penjualan dengan Data Tersedia Tabel 15. Tabel Hasil Pengujian Melihat Invoice Penjualan dengan Data Tersedia Hasil pengujian pada Tabel 14 menunjukkan fungsi daftar penjualan dengan data tidak tersedia . elum diisi/tersedia di databas. berjalan dengan baik, dengan kondisi data yang kosong. Hasil pengujian pada Tabel 16 menunjukkan fungsi invoice penjualan dengan data tidak tersedia . elum diisi/tersedia di databas. berjalan dengan baik, dengan kondisi data yang kosong. Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika Tabel 16. Tabel Hasil Pengujian Melihat Invoice Penjualan dengan Data Tidak Tersedia Tabel 18. Tabel Hasil Pengujian Pembayaran Penjualan dengan Data Tidak Valid Hasil pengujian pada Tabel 17 menunjukkan fungsi pembayaran penjualan dengan data valid berhasil diarahkan tanpa ada kesalahan. Hasil pengujian pada Tabel 19 menunjukkan fungsi menambah sisa pembayaran dengan data valid berjalan dengan baik sesuai yang diharapkan dan halaman berhasil diarahkan. Tabel 17. Tabel Hasil Pengujian Pembayaran Penjualan dengan Data Valid Hasil pengujian pada Tabel 18 menunjukkan fungsi pembayaran penjualan dengan data tidak valid . engisi form dengan nominal yang lebih dari tota. muncul pesan AuJumlah pembayaran tidak boleh lebih besar dari total keranjangAy. Tabel 19. Tabel Hasil Pengujian Menambah Sisa Pembayaran dengan Data Valid Hasil pengujian pada Tabel 20 menunjukkan fungsi menambah sisa pembayaran dengan jumlah lebih dari sisa yang ada berjalan dengan baik, dengan jumlah pembayaran lebih dari total. Diterima Redaksi : 4 Desember 2024 | Selesai Revisi : 14 Maret 2025 | Diterbitkan Online : 9 Mei 2025 Volume 20 Nomor 1 . 1-10 E Ae Link P-ISSN 1858-2109 E-ISSN 2656-5676 Jurnal Teknik Elektro dan Informatika Tabel 20. Tabel Hasil Pengujian Menambah Sisa Pembayaran dengan Jumlah Lebih dari Sisa yang Ada Scenario Valid Test Case DUPL - SINBA 0019 DUPL - SINBA 0020 DUPL - SINBA 0021 DUPL - SINBA 0022 DUPL - SINBA 0023 Tabel ini menunjukkan hasil pengujian untuk serangkaian kasus pengujian dengan kode dan persentase keberhasilan dari setiap KESIMPULAN DAN SARAN Berdasarkan pengujian terhadap 19 test case yang telah dilakukan, terdapat 18 test case yang menghasilkan hasil yang sesuai dengan yang diharapkan dan 1 test case yang tidak, seperti yang tercantum pada Tabel 15. Kesimpulannya, fungsi invoice/detail penjualan menunjukkan kinerja yang kurang optimal dan memerlukan perbaikan lebih lanjut. Tabel 21. Tabel Evaluasi Scenario Valid Test Case DUPL - SINBA 0005 DUPL - SINBA 0006 DUPL - SINBA 0007 DUPL - SINBA 0008 DUPL - SINBA 0009 DUPL - SINBA 0010 DUPL - SINBA 0011 DUPL - SINBA 0012 DUPL - SINBA 0013 DUPL - SINBA 0014 DUPL - SINBA 0015 DUPL - SINBA 0016 DUPL - SINBA 0017 DUPL - SINBA 0018 Pengujian fungsional dengan pendekatan black box testing telah dilakukan pada fitur pembelian dan penjualan dalam sistem, menggunakan skenario data valid dan tidak valid. Hasil pengujian menunjukkan bahwa 96% fungsi telah berjalan sesuai spesifikasi, sementara satu kendala ditemukan pada fitur invoice/detail penjualan. Untuk mengatasi permasalahan tersebut, diperlukan debugging lebih lanjut guna mengidentifikasi akar penyebab kesalahan serta peningkatan validasi data agar transaksi lebih akurat. Selain itu, pengujian ulang dengan skenario lebih kompleks direkomendasikan untuk memastikan stabilitas sistem setelah perbaikan. Secara keseluruhan, sistem telah berfungsi dengan baik, tetapi masih memerlukan penyempurnaan pada beberapa aspek guna mencapai performa optimal. DAFTAR PUSTAKA Rakasiwi. TEKNIK MENJAMIN KUALITAS Bagi Pengembang Perangkat Lunak. Semarang: Yayasan Prima Agus Teknik, 2023. Lokapitasari Belluano. Indrawati. Harlinda. Tuasamu, and D. Lantara. AuANALISIS TINGKAT KEPUASAN PENGGUNA SISTEM INFORMASI PERPUSTAKAAN