## Pengujian Perangkat Lunak Metode Black Box Pada Aplikasi Sistem Pakar Pola Latihan dan Asupan Makanan
.
Elia Setiana 1 , Muhammad Rizki Ramadhan 2 , Budiman 3 , R. Yadi Rakhman A 4
1 Informatika, Universitas Informatika dan Bisnis Indonesia, Indonesia elia.setiana@unibi.ac.id , muhrizram19@gmail.com , budiman@unibi.ac.id , r.yadi@unibi.ac.id ,

## ABSTRAK
Pengujian perangkat lunak adalah bagian penting dalam pengembangan aplikasi sistem pakar, pengujian perangkat lunak ini bertujuan untuk memastikan kinerja dan fungsionalitas yang optimal dari aplikasi ini,  dimana aplikasi tersebut harus bisa dijalankan sesuai rancangan yang telah dibuat sebelumnya dan pengujian aplikasi harus dipastikan program terbebas dari kesalahan.
Metodologi pengujian mencakup serangkaian langkah yang dirancang untuk mengidentifikasi potensi bug, memastikan integrasi yang tepat antara komponen, dan memverifikasi bahwa aplikasi memenuhi persyaratan  fungsional  dan non-fungsional. Pengujian  dilakukan  dengan  menggunakan berbagai skenario pengujian fungsional.
Hasil pengujian menunjukkan bahwa aplikasi ini mampu memberikan solusi yang akurat dan relevan dalam konteks pola latihan untuk mencapai tujuan tubuh yang diinginkan. Selain itu, kinerja aplikasi diuji untuk memastikan respons yang cepat dan pengalaman pengguna yang baik, bahkan dalam kondisi beban tinggi. Temuan dari pengujian ini memberikan keyakinan bahwa "Sistem Pakar Pola Latihan dan Asupan Makanan" siap untuk digunakan oleh pengguna akhir.
Kata Kunci: sistem pakar, aplikasi, pola latihan, pengujian, Black Box

## ABSTRACT
Software testing is an important part of expert system application development. This software testing  aims  to  ensure  optimal  performance  and  functionality  of  this  application,  where  the application must be able to run according to a previously created design and application testing must ensure that the program is free from errors.
The testing methodology includes a series of steps designed to identify potential bugs, ensure proper integration between components, and verify that the  application meets functional and non- functional requirements. Testing is carried out using various functional testing scenarios.
Test results show that this application is able to provide accurate and relevant solutions in the context of exercise patterns to achieve the desired body goals. Additionally, application performance is  tested  to  ensure  fast  response  and  good  user  experience,  even  under  high  load  conditions.  The findings from this test provide confidence that the "Exercise Pattern and Food Intake Expert System" is ready for use by end users.
Keywords: expert system, application, food intake, exercise pattern, testing, Black Box
Diajukan: 19 November 2023 Disetujui: 19 Januari 2024 Dipublikasi: 26 Januari 2024 1. PENDAHULUAN
Perkembangan teknologi telah membawa perubahan dalam berbagai aspek kehidupan,  termasuk  dalam  pengembangan aplikasi  berbasis  perangkat  lunak.  Aplikasi
sistem  pakar,  khususnya  yang  fokus  pada pola  latihan  dan  asupan  makanan,  menjadi solusi inovatif untuk mendukung gaya hidup sehat.  Keberhasilan  aplikasi  tersebut  tidak hanya  tergantung  pada  desain  antarmuka yang  menarik,  tetapi  juga  pada  kehandalan
dan  kinerja  yang  optimal.  Oleh  karena  itu, pengujian perangkat lunak menjadi langkah penting  dalam  memastikan  bahwa  aplikasi dapat berfungsi sebagaimana mestinya.
Penelitian ini bertujuan untuk menjelajahi  dan  mengevaluasi  kehandalan aplikasi  Sistem  Pakar  Pola  Latihan  dan Asupan Makanan melalui penerapan metode Black  Box  dalam  pengujian  perangkat lunak. Pemahaman yang mendalam tentang kekuatan  dan  keterbatasan  aplikasi  ini melalui  sudut  pandang  pengguna  akan memberikan  gambaran  yang  komprehensif mengenai performa aplikasi tersebut.
Pentingnya pengujian perangkat lunak,  khususnya  metode  Black  Box,  tidak hanya  terletak  pada  kesalahan  fungsional, tetapi  juga  pada  pemastian  bahwa  aplikasi mampu  memenuhi  kebutuhan  pengguna dengan baik. Oleh karena itu, penelitian ini diharapkan  dapat  memberikan  wawasan yang  berharga  dalam  memperbaiki  dan meningkatkan  kualitas  Sistem  Pakar  Pola Latihan  dan  Asupan  Makanan,  serta memberikan kontribusi positif dalam pengembangan teknologi kesehatan berbasis perangkat lunak.

## 2. METODE PENELITIAN
Metode  penelitian  yang  digunakan melibatkan  beberapa  tahap.  Berikut  adalah beberapa  langkah  dalam  metode  penelitian ini: 1. Identifikasi  Fitur  dan  Fungsionalitas
Aplikasi: Tinjauan  menyeluruh  terhadap  fitur dan  fungsionalitas  yang  dimiliki  oleh aplikasi. Identifikasi elemen yang akan diuji menggunakan metode Black Box.
2. Pelaksanaan Pengujian:
Menerapkan  metode  Black  Box dengan  menjalankan  kasus  pengujian  yang telah  dibuat  dengan  mengamati  dan mencatat hasil dari setiap skenario pengujian.

## 3. HASIL DAN PEMBAHASAN
Pengujian  Black  Box  adalah  metode pengujian  perangkat  lunak  yang  berfokus
pada fungsi atau perilaku luar aplikasi tanpa memperhatikan struktur internal atau implementasinya.  Dalam  pengujian  ini, penguji  atau  pengujian  dilakukan  tanpa memiliki  pengetahuan  mendalam  tentang kode  sumber  atau  logika  internal  dari perangkat lunak yang diuji.
Berikut adalah beberapa karakteristik utama dari pengujian Black Box:
a. Penguji tidak perlu mengetahui atau memahami bagaimana aplikasi atau sistem  bekerja  secara  internal. Mereka  hanya  berfokus  pada  input dan  output,  serta  perilaku  yang diharapkan. b. Pengujian  ini  memeriksa  apakah aplikasi memenuhi persyaratan fungsional dan spesifikasi eksternal yang  telah  ditentukan,  seperti  fitur- fitur yang dijanjikan kepada pengguna. c. Skenario pengujian dibuat berdasarkan spesifikasi dan kebutuhan  pengguna.  Tujuannya adalah  untuk  menentukan  apakah aplikasi  dapat  menghasilkan  output yang  benar  atau  merespons  dengan benar terhadap berbagai input.
d. Selain  fokus  pada  hasil  yang dihasilkan,  pengujian  Black  Box juga  dapat  mencakup  penilaian terhadap performa dan responsivitas aplikasi terhadap input pengguna.
e. Pengujian ini menilai kinerja keseluruhan aplikasi tanpa memerhatikan  detail  implementasi internal.  Ini  memberikan  gambaran tentang  seberapa  baik  aplikasi berfungsi  dari  perspektif  pengguna akhir.
f. Metode  ini  cocok  untuk  verifikasi dan  validasi,  memastikan  bahwa aplikasi  sesuai  dengan  spesifikasi dan memenuhi kebutuhan pengguna. g. Metode  ini  membantu  memastikan bahwa perangkat lunak dapat beroperasi  sebagaimana  mestinya dan memenuhi ekspektasi pengguna tanpa  harus  membongkar  rincian implementasinya.
Tahapan  ini  merupakan  bagian  yang dimana  aplikasi  tersebut  dijalankan  sesuai rancangan  yang  telah  dibuat  sebelumnya yaitu  Aplikasi  Sistem  Pakar  Pola  Latihan dan Asupan Makanan. Dalam pengujian ini aplikasi  harus  dipastikan  program  terbebas dari kesalahan atau error yang mungkin bisa terjadi.
Berikut  ini  hasil  dari  pengujian  yang telah penulis lakukan terhadap aplikasi yang telah dibangun tersebut berdasarkan langkah-langkahnya:
1. Pengujian Register 2. Pengujian Login
3. Pengujian Tambah Makanan 4. Pengujian Ubah Makanan
5. Pengujian Hapus Makanan 6. Pengujian Cari Makanan
7. Pengujian Tambah Gerakan Latihan
8. Pengujian Ubah Gerakan Latihan 9. Pengujian Hapus Gerakan Latihan 10. Pengujian Cari Gerakan Latihan
11. Pengujian Tambahan Program Latihan.
12. Pengujian Ubah Program Latihan
13. Pengujian Hapus Program Latihan
14. Pengujian Lihat Rekomendasi 4. KESIMPULAN a. Metode Blackbox merupakan solusi alternatif bagi sebuah aplikasi untuk melakukan pengujian tingkat akurasi  system  aplikasi  pakar, khususnya  aplikasi  system  pakar pola Latihan dan asupan makanan. b. Respons  aplikasi  terhadap  input pengguna cukup efisien, meningkatkan pengalaman pengguna secara keseluruhan. c. Terdapat keterbatasan pada aplikasi, terutama dalam menghadapi kondisi khusus  atau  skenario  yang  tidak umum.  Tantangan  tersebut  perlu ditangani untuk meningkatkan performa aplikasi. 5. SARAN a. Lakukan pengembangan lebih lanjut pada  algoritma  sistem  pakar  untuk meningkatkan ketepatan dan kemampuan  adaptasinya  terhadap berbagai kondisi pengguna. b. Lakukan  pemantauan  secara  rutin untuk  memastikan  konsistensi  dan stabilitas aplikasi. c. Adopsi  umpan  balik  pengguna untuk  melakukan  pembaruan  terus- menerus  dalam  menjaga  aplikasi tetap relevan dan kompetitif.
REFERENCES:
[1] B. B. Agarwad, C. 2010. Software
Engineering & Testing. Boston.
[2] Berard, C. 1994. Issues in the Testing
of Object-Oriented Software.
[3] Budiman, Rd. Yadi Rakhman Alamsyah,  Ahmad  Fauzi  Ramadhan. 2023.  Rancang  Bangun  Aplikasi Operasional  Departemen  Finance
Studi  Kasus  PT.  Maja  Kerta  Wangi. Vol. 17 No. 2. 2023.
[4] Imannudin  Akbar,  Budiman,  Zatin Niqotaini,  Ari  Rizki  Fauzi.  2023. ANALISIS  DAN  PERANCANGAN SISTEM PENJUALAN PADA TOKO XYZ BERBASIS WEB DAN MOBILE  MENGGUNAKAN  UML.
Jurnal  Nuansa  Informatika.  Vol.  17
No. 2. 2023.
[5] Titan  Parama  Yoga  Titan,  Budiman,
Jilan  Hafizh  Ferdiansyah  Efendi Putra.2023.  Perancangan  Prototype User  Interface  Dan  Pengujian  User Experience  Aplikasi  Rental  Mobil Berbasis Menggunakan Metode
Design  Thinking  (  Studi  Kasus  :  Pt Trans Berjaya Khatulistiwa), Vol. 17 No. 2. 2023. [6] Imbar,  H.  S.,  &  Sineke,  J.  2019. PENGARUH KONSELING GIZI PADA  ASUPAN  MAKAN  REMAJA OBESITAS

## DI SMP KRISTEN
WOLOAN KOTA TOMOHON . [7] Kurniawan, H., & Apriliah, W. 2020. P ENERAPAN METODE WATERFALL DALAM PERANCANGAN SISTEM INFORMASI PENGGAJIAN  PADA  SMK  BINA KARYA KARAWANG . [8] Laugi,  S.  2018. Sistem  Informasi berbasis Web dalam Penyelenggaran Lembaga Pendidikan .
[9] Munawar. 2021. Analisis Perancangan Sistem Berorientasi Objek dengan UML edisi 2 .
INFORMATIKA.