Manual UAT Runbook: e-Raport End-to-End (E2E)¶
Versi: 1.0
Status: Draft
Cakupan: Kurikulum Merdeka (Kumer) & Kurikulum 2013 (K13)
🎭 Peran & Akun Pengujian (Seed Data)¶
Pastikan database sudah di-seed dengan make qa-seed sebelum memulai.
| Peran | Username | Deskripsi |
|---|---|---|
| Admin Kurikulum | admin1 |
Setup mata pelajaran, guru, & bobot. |
| Guru Pengajar | teacher1 |
Pengisian nilai komponen & remedial. |
| Wali Kelas | homeroom1 |
Pengisian absensi, catatan, & kenaikan kelas. |
| Kepala Sekolah | principal1 |
Review, approval, & publikasi rapor. |
| Orang Tua / Siswa | parent1 / student1 |
Melihat hasil rapor digital. |
📑 Workflow 1: Persiapan (Admin/Kurikulum)¶
Tujuan: Memastikan konfigurasi akademik siap sebelum periode pengisian nilai.
| ID | Skenario | Langkah-langkah | Hasil yang Diharapkan |
|---|---|---|---|
| SETUP.01 | Konfigurasi KKTP | 1. Login sebagai admin1. 2. Buka menu Manajemen Raport > Pengaturan KKTP. 3. Pilih Mapel & Rombel. 4. Set nilai KKTP (misal: 75). |
Nilai KKTP tersimpan dan muncul saat guru mengisi nilai. |
| SETUP.02 | Penugasan Guru | 1. Buka menu Manajemen Kurikulum > Penugasan Guru Mapel. 2. Pilih Kelas & Mata Pelajaran. 3. Pilih teacher1 sebagai pengajar. |
Mata pelajaran muncul di dashboard Guru Pengajar (teacher1). |
| SETUP.03 | Bobot Nilai | 1. Buka menu Manajemen Raport > Bobot Komponen. 2. Set persentase (misal: Tugas 30%, Formatif 30%, Sumatif 40%). |
Total bobot harus 100% agar perhitungan valid. |
📑 Workflow 2: Penilaian & Remedial (Guru Pengajar)¶
Tujuan: Mengisi nilai komponen dan mendokumentasikan proses perbaikan (remedial).
| ID | Skenario | Langkah-langkah | Hasil yang Diharapkan |
|---|---|---|---|
| GRADE.01 | Pengisian Nilai Manual | 1. Login sebagai teacher1. 2. Buka Manajemen Raport > Nilai Mata Pelajaran. 3. Pilih Rombel & Mapel. 4. Klik Input Nilai pada salah satu siswa. 5. Isi nilai komponen (0-100). |
Nilai akhir (Final Score) terhitung otomatis sesuai bobot. |
| GRADE.02 | Remedial Per-Komponen | 1. Pada modal input nilai, pilih komponen yang nilainya < KKTP. 2. Klik Tandai Remedial. 3. Isi Nilai Remedial, Tanggal, & Catatan. |
Nilai awal tersimpan sebagai riwayat, nilai baru digunakan untuk rata-rata. |
| GRADE.03 | Remedial Akhir Semester | 1. Scroll ke bawah modal input nilai ke bagian Remedial Akhir. 2. Centang "Siswa mengikuti remedial akhir semester". 3. Isi Nilai Remedial Akhir. |
Nilai akhir rapor langsung menggunakan Nilai Remedial Akhir (Override). |
| GRADE.04 | Deskripsi Capaian (CP/TP) | 1. Buka tab CP/TP & Deskripsi. 2. Pilih TP yang dikuasai & belum dikuasai. 3. Klik Generate Deskripsi. |
Narasi deskripsi muncul otomatis (misal: "Menunjukkan penguasaan sangat baik dalam..."). |
| GRADE.05 | Submit Nilai Mapel | 1. Setelah semua nilai terisi, klik Kirim Nilai ke Wali Kelas. | Status mata pelajaran berubah menjadi Submitted & terkunci bagi guru. |
📑 Workflow 3: Agregasi & Wali Kelas (Wali Kelas)¶
Tujuan: Melengkapi data pendukung dan mereview capaian siswa secara utuh.
| ID | Skenario | Langkah-langkah | Hasil yang Diharapkan |
|---|---|---|---|
| HOME.01 | Monitoring Progres | 1. Login sebagai homeroom1. 2. Buka Manajemen Raport > Monitoring Kelas Saya. |
Muncul progress bar pengisian nilai dari semua guru mapel. |
| HOME.02 | Absensi & Catatan | 1. Pilih siswa, buka tab Sakit/Izin/Alfa. 2. Isi jumlah hari. 3. Isi Catatan Wali Kelas (motivasi/perkembangan). |
Data muncul pada draf rapor siswa. |
| HOME.03 | Ekskul & Fisik | 1. Buka tab Ekstrakurikuler. 2. Pilih kegiatan & predikat (A/B/C). 3. Buka tab Kondisi Fisik (Tinggi/Berat Badan). |
Data fisik & ekskul muncul pada rapor final. |
| HOME.04 | Kenaikan Kelas | 1. Buka tab Keputusan Kenaikan. 2. Pilih Naik Ke Kelas X atau Tinggal Di Kelas. |
Pilihan kenaikan kelas muncul di bagian bawah rapor semester genap. |
| HOME.05 | Submit Rapor Final | 1. Klik Kirim Rapor ke Kepala Sekolah. | Status rapor rombel berubah menjadi Waiting Approval. |
📑 Workflow 4: Approval & Publikasi (Kepala Sekolah)¶
Tujuan: Validasi kualitas nilai dan tanda tangan digital/manual.
| ID | Skenario | Langkah-langkah | Hasil yang Diharapkan |
|---|---|---|---|
| APP.01 | Batch Review | 1. Login sebagai principal1. 2. Buka Manajemen Raport > Approval Rapor. 3. Lihat draf PDF setiap siswa. |
Dokumen PDF menampilkan semua nilai & deskripsi dengan benar. |
| APP.02 | Penolakan (Reject) | 1. Temukan rapor yang tidak sesuai (misal: deskripsi kosong). 2. Klik Tolak/Revisi. 3. Masukkan catatan revisi. |
Status kembali ke Draft di Wali Kelas dengan catatan revisi muncul. |
| APP.03 | Approval & TTD | 1. Klik Approve (Individual atau Batch). 2. (Opsional) Bubuhkan TTD digital jika fitur aktif. |
Status berubah menjadi Approved. |
| APP.04 | Publikasi | 1. Klik tombol Publikasikan Rapor. | Notifikasi terkirim ke Orang Tua, rapor muncul di portal mereka. |
📑 Workflow 5: Akses Orang Tua/Siswa¶
Tujuan: Transparansi hasil belajar.
| ID | Skenario | Langkah-langkah | Hasil yang Diharapkan |
|---|---|---|---|
| VIEW.01 | Lihat Rapor Digital | 1. Login sebagai parent1. 2. Buka menu Akademik > Laporan Hasil Belajar. |
Muncul daftar rapor semester yang sudah dipublikasikan. |
| VIEW.02 | Download PDF | 1. Klik ikon Download / Cetak. | File PDF terunduh dengan layout resmi sekolah. |
🚩 Kondisi Kritis (Edge Cases)¶
- Nilai di bawah KKTP: Harus muncul badge "Remedial" di dashboard guru.
- Nilai Belum Lengkap: Wali Kelas tidak boleh bisa menekan tombol "Kirim ke Kepsek" jika ada mapel yang belum submit.
- Revisi Pasca Approval: Kepsek harus melakukan "Unapprove" terlebih dahulu sebelum Wali Kelas bisa mengedit kembali.
- Input Ganda: Cek apakah sistem mencegah input nilai di atas 100 atau di bawah 0.