# FUNCTIONAL TESTING REPORT
## Front-End Refactor Verification
# 1. PURPOSE
This testing activity was conducted to verify that the refactored front-end implementation functions correctly and maintains expected system behavior after the framework and UI adjustments.
---
# 2. TESTING
## A. TASK SUCCESS
### - REGISTRATION SECTION(dosen)
### - LOGIN SECTION(dosen)
### - MEMBUAT KNOWLEGDE BASE BARU(dosen)
### - UPLOAD DOKUMEN (dosen)
### - REGISTRATION SECTION(mahasiswa)
### - LOGIN(mahasiswa)
### - CHAT AI (mahasiswa)
### - MEMILIH MATA KULIAH (mahasiswa)
### - BISA MEMBUAT CHAT BARU/ SESI BARU
## B.TASK ERROR
### PRIORITY POINT: (1-4)
- 1: Low
- 2: Medium
- 3: High
- 4: Urgent
## ======================== ROLE (DOSEN) ========================
### BUG & HIGH LATENCY PADA UPLOAD DOKUMEN DOSEN (PRIORITY POINT: 3)
1. **Masalah: Waktu upload file yang lambat jika ukuran file >10 mb & Bug Refresh**
- **Deskripsi:** Waktu upload saat ukuran file > 10mb memakan waktu cukup lama sekitar 1 menit, dan terdapat bug refresh contoh kondisi: file sebenarnya sudah siap tapi harus di animasi loading masih ada dan harus di trigger reload
- **Dampak:** Berdampak pada kesabaran user dan menimbulkan keingungan
### TIDAK ADA INSTRUKSI LOGIN ATAU SHORTCUT LOGIN SETEL9AH BERHASIL REGISTRASI (PRIORITY POINT: 3)
1. **Masalah: setelah berhasil registrasi tidak ada instruksi/shortcut login yang mempermudah user**
- **Deskripsi:** setelah berhasil registrasi tidak ada instruksi/shortcut login yang mempermudah user
- **Dampak:** Berdampak pada kenyamanan dan pengalaman user
### PENGELOLAAN SUMBER KB DAN FILE BELUM PER USER (PRIORITY POINT: 4)
1. **Masalah: pengelolaan sumber kb dan file belum per user (dosen) sehingga akun baru bisa mengelola kb user (dosen) lain**
- **Deskripsi:** pengelolaan sumber kb dan file belum per user (dosen) sehingga akun baru bisa mengelola kb user (dosen) lain
- **Dampak:** Berdampak pada fungsionalitas pengelolaan sumber KB tiap user menjadi berantakan
### FUNGSIONAL BBERAPA TOMBOL BELUM BERFUNGSI (PRIORITY POINT: 3)
1. **Masalah: beberapa tombol masih belum memiliki fungsi**
- **Deskripsi:** beberapa tombol masih belum memiliki fungsi seperti pengaturan dan profil
- **Dampak:** Berdampak pada kesabaran user
### TIDAK ADA KONFIRMASI KETIKA LOGOUT (PRIORITY POINT: 3)
1. **Masalah: log out tidak memiliki konfirmasi**
- **Deskripsi:**loug out tidak memiliki konfirmasi sehingga user harus login kembali ketika tidak sengaja logout
- **Dampak:** Berdampak pada kesabaran user
### TIDAK ADA KONFIRMASI KETIKA LOGOUT (PRIORITY POINT: 3)
1. **Masalah: log out tidak memiliki konfirmasi**
- **Deskripsi:** log out tidak memiliki konfirmasi sehingga user harus login kembali ketika tidak sengaja logout
- **Dampak:** Berdampak pada kesabaran user
### CRUD WITHOUT AUTH/LOGIN (PRIORITY POINT: 4)
1. **Masalah: bisa melakukan CRUD tanpa login (di URL https://wepee-caps04-fe-refactor.hf.space/dosen)**
## =================== ROLE (MAHASISWA) ===================
### REGISTATION ROUTE BACK TO LOGIN / MAIN DASHBOARD PAGE (PRIORITY POINT: 2)
1. **Masalah: Butuh auto-route ke login/dashboard**
- **Deskripsi:** Setelah berhasil register lebih baik langsung mengarahkan user ke page login/dashboard (dalam state logged-in)
- **Dampak:** kebingungan untuk user
### LOGIN NOTIFICATION CONFIRMATION (PRIORITY POINT: 1)
1. **Masalah: Perlu pop-up notifkasi setelah log-in**
### CHAT STREAMING (PRIORITY POINT: 2)
1. **Masalah: Perlu animasi chatstream untuk chat response AI**
### TEXT RIWAYAT CHAT OVERLAPPED WITH DELETE BUTTON (PRIORITY POINT: 1)
1. **Masalah: teks judul dari chat di riwayat chat overlaps dengan delete button & notifikasi setelah logged out**
### ACCESS WITHOUT LOGIN/AUTH (PRIORITY POINT: 1)
1. **Masalah: bisa masuk dan mengakses web tanpa LOGIN/AUTH di https://wepee-caps04-fe-refactor.hf.space/mahasiswa**
### TIDAK ADA KONFIRMASI KETIKA LOGOUT (PRIORITY POINT: 3)
1. **Masalah: log out tidak memiliki konfirmasi**
- **Deskripsi:** loug out tidak memiliki konfirmasi sehingga user harus login kembali ketika tidak sengaja logout
- **Dampak:** Berdampak pada kesabaran user