# Pengujian Blackbox User

Judul | : | Klasifikasi Tingkat Percaya Diri Berdasarkan Analisis Suara Menggunakan Pendekatan Machine Learning Berbasis Mobile
Nama | : | ............................................................
Jabatan | : | User/Guru

No. | Halaman | Skenario | Hasil yang Diharapkan | Keterangan
--- | --- | --- | --- | ---
Berhasil | Tidak Berhasil
1 | Halaman Login | Pengguna membuka aplikasi ConfiVoice. | Sistem menampilkan form login, tombol daftar akun, dan pengaturan endpoint API. | ✓ |
2 | Halaman Daftar | Pengguna memilih menu daftar dan mengisi nama lengkap, username, password, serta konfirmasi password. | Sistem membuat akun baru dan mengarahkan pengguna kembali ke halaman login. | ✓ |
3 | Halaman Login | Pengguna mengisi username dan password yang valid. | Sistem berhasil masuk dan mengarahkan pengguna ke halaman utama analisis. | ✓ |
4 | Halaman Utama | Pengguna mengisi nama siswa dan memilih jenis kelamin. | Sistem menerima data siswa tanpa menampilkan error. | ✓ |
5 | Halaman Utama | Pengguna memilih file audio dari perangkat. | Sistem menampilkan audio yang dipilih dan menampilkan preview gelombang suara. | ✓ |
6 | Halaman Utama | Pengguna menekan tombol rekam, berbicara, lalu menghentikan rekaman. | Sistem menyimpan rekaman dalam format audio dan menampilkan preview hasil rekaman. | ✓ |
7 | Halaman Prediksi | Pengguna menekan tombol Prediksi setelah data siswa dan audio sudah lengkap. | Sistem mengirim audio ke backend dan menampilkan hasil klasifikasi percaya diri atau tidak percaya diri beserta nilai persentase PD dan TPD. | ✓ |
8 | Halaman Prediksi | Pengguna menekan tombol Prediksi ketika nama, jenis kelamin, atau audio belum lengkap. | Sistem menampilkan pesan peringatan agar pengguna melengkapi data terlebih dahulu. | ✓ |
9 | Halaman Hasil Prediksi | Pengguna menekan tombol Simpan Hasil setelah hasil prediksi muncul. | Sistem menyimpan hasil analisis ke database dan mengosongkan form untuk pengujian siswa berikutnya. | ✓ |
10 | Halaman Lihat Analisis | Pengguna membuka menu Lihat Analisis. | Sistem menampilkan daftar riwayat hasil analisis yang sudah tersimpan berdasarkan data siswa. | ✓ |
11 | Halaman Detail Analisis | Pengguna memilih salah satu data siswa pada riwayat analisis. | Sistem menampilkan detail hasil prediksi, jenis kelamin, label prediksi, nilai PD, dan nilai TPD. | ✓ |
12 | Logout | Pengguna menekan tombol logout. | Sistem mengakhiri sesi pengguna dan kembali ke halaman login. | ✓ |

# Pengujian Blackbox Web Admin

Judul | : | Klasifikasi Tingkat Percaya Diri Berdasarkan Analisis Suara Menggunakan Pendekatan Machine Learning Berbasis Mobile
Nama | : | ............................................................
Jabatan | : | Admin

No. | Halaman | Skenario | Hasil yang Diharapkan | Keterangan
--- | --- | --- | --- | ---
Berhasil | Tidak Berhasil
1 | Halaman Login Admin | Admin membuka halaman login web admin. | Sistem menampilkan form masuk admin dan pilihan daftar akun. | ✓ |
2 | Halaman Register Admin | Admin mengisi nama lengkap, username, password, dan konfirmasi password. | Sistem membuat akun admin baru dan mengarahkan admin ke halaman login. | ✓ |
3 | Halaman Login Admin | Admin mengisi username dan password yang valid. | Sistem berhasil masuk dan mengarahkan admin ke dashboard. | ✓ |
4 | Dashboard Admin | Admin membuka halaman dashboard. | Sistem menampilkan statistik total prediksi, jumlah PD, jumlah TPD, rata-rata PD, serta tabel hasil analisis. | ✓ |
5 | Filter Dashboard | Admin menggunakan pencarian atau filter label pada data prediksi. | Sistem menampilkan data hasil analisis sesuai kata kunci atau label yang dipilih. | ✓ |
6 | Tambah Data Prediksi | Admin membuka halaman tambah data dan mengisi form hasil analisis secara manual. | Sistem menyimpan data prediksi baru ke database. | ✓ |
7 | Edit Data Prediksi | Admin membuka halaman edit pada salah satu data prediksi dan mengubah isian data. | Sistem memperbarui data prediksi pada database. | ✓ |
8 | Hapus Data Prediksi | Admin menekan tombol hapus pada salah satu data prediksi. | Sistem menampilkan konfirmasi dan menghapus data setelah admin menyetujui. | ✓ |
9 | Detail Siswa | Admin membuka detail riwayat salah satu siswa. | Sistem menampilkan kumpulan hasil analisis berdasarkan nama siswa yang dipilih. | ✓ |
10 | Kelola User | Admin membuka halaman kelola user. | Sistem menampilkan daftar user dan form untuk menambahkan user. | ✓ |
11 | Edit/Hapus User | Admin mengubah atau menghapus data user. | Sistem memperbarui atau menghapus data user dari database. | ✓ |
12 | Logout Admin | Admin memilih menu logout. | Sistem menghapus sesi admin dan mengarahkan kembali ke halaman login admin. | ✓ |