# Checklist Bukti Screenshot Bab IV

## Aturan Pengambilan Bukti

- Gunakan lingkungan UAT dengan data fiktif yang representatif, bukan data pribadi produksi.
- Sembunyikan password, `.env`, cookie, token CSRF, path internal, dan detail error teknis.
- Tampilkan URL/identitas halaman secukupnya agar konteks jelas tanpa membocorkan hostname internal bila dokumen dipublikasikan.
- Gunakan satu dataset tiket yang dapat ditelusuri dari Diajukan sampai Selesai dan satu tiket untuk jalur Revisi atau Ditolak.
- Ambil gambar desktop yang terbaca dan bukti mobile 360 px untuk halaman utama yang responsif.
- Beri nomor gambar, judul, role, status tiket, waktu pengambilan, serta penjelasan singkat.

## Daftar Screenshot Implementasi

| ID | Halaman/Bukti | Kondisi yang harus terlihat |
|---|---|---|
| SS-01 | Login | Identitas aplikasi, username, password tertutup, tombol masuk |
| SS-02 | Profil dan ubah password | Data profil; jangan isi/tampilkan password nyata |
| SS-03 | Dashboard Pegawai | Kartu statistik berbasis data dan navigasi Pegawai |
| SS-04 | Daftar Tiket Saya | Pencarian, filter, status teks, dan pagination/empty state |
| SS-05 | Form buat tiket | Pilihan aset, detail kerusakan, prioritas, upload foto |
| SS-06 | Detail tiket Pegawai | Nomor, aset, foto privat, status, SLA, timeline |
| SS-07 | Form revisi Pegawai | Alasan revisi TU, data yang dapat diperbaiki, foto lama/tambahan |
| SS-08 | Dashboard TU | Statistik pemeriksaan, keputusan, SLA, dan keterlambatan |
| SS-09 | Antrean pemeriksaan TU | Filter dan daftar prioritas tiket |
| SS-10 | Detail pemeriksaan TU | Pelapor, aset, uraian, foto, timeline, tindakan pemeriksaan |
| SS-11 | Dialog minta revisi/validasi | Konfirmasi dan field alasan tanpa data sensitif |
| SS-12 | Pengajuan ke Pimpinan | Ringkasan hasil verifikasi dan catatan pengajuan |
| SS-13 | Dashboard Pimpinan | Antrean, keputusan, dan ringkasan tiket selesai |
| SS-14 | Antrean persetujuan | Filter prioritas/unit/periode dan daftar tiket |
| SS-15 | Detail keputusan Pimpinan | Bukti, catatan TU, timeline, tombol setuju/tolak |
| SS-16 | Hasil keputusan | Status Disetujui atau Ditolak, pemutus, waktu, catatan/alasan |
| SS-17 | Antrean tiket disetujui TU | Pembeda menunggu SLA dan menunggu penugasan |
| SS-18 | Penetapan SLA | Input waktu masa depan, konfirmasi, status tetap Disetujui |
| SS-19 | Penugasan Teknisi | Pilihan Teknisi aktif, catatan, dan ringkasan SLA |
| SS-20 | Dashboard Teknisi | Statistik tugas sendiri dan prioritas SLA |
| SS-21 | Daftar Tugas Saya | Filter status/kondisi SLA dan ownership Teknisi |
| SS-22 | Detail tugas Teknisi | Aset, pelapor, SLA, foto kerusakan, catatan penugasan |
| SS-23 | Progres pekerjaan | Form tahap/catatan dan timeline progres |
| SS-24 | Hasil tindakan dan biaya | Tindakan, hasil, biaya opsional, catatan |
| SS-25 | Upload bukti selesai | Batas format/jumlah/ukuran dan galeri bukti |
| SS-26 | Checklist penutupan | Syarat tindakan, foto, status, dan dialog konfirmasi |
| SS-27 | Tiket selesai | Status Selesai, waktu, hasil, foto, halaman baca-saja |
| SS-28 | Pusat notifikasi | Badge, status dibaca, tipe, waktu, tujuan objek |
| SS-29 | Pemantauan SLA TU | Aman, mendekati, terlambat, selesai, dan filter |
| SS-30 | Laporan operasional | Periode, filter, ringkasan jumlah/SLA/biaya, tabel |
| SS-31 | Ekspor CSV | File dibuka aman; metadata pembuat, waktu, dan filter |
| SS-32 | Daftar/riwayat aset | Ringkasan aset, kategori isu, seluruh tiket terkait |
| SS-33 | Audit trail | Pelaku, role, status sebelum/sesudah, waktu, catatan, filter |
| SS-34 | Akses ditolak | Halaman 403 tanpa data objek yang diminta |
| SS-35 | Responsif 360 px | Sidebar mobile, satu dashboard, satu tabel/kartu, satu form |

## Bukti Database yang Aman

Ambil struktur atau hasil query terbatas, bukan dump penuh:

- tabel inti dan relasinya;
- satu rangkaian `tickets.status` dan `ticket_logs` untuk tiket UAT;
- satu `verification`, `approval`, `assignment`, serta `work_log` terkait;
- record file hanya memperlihatkan metadata yang diperlukan, bukan isi/path absolut server;
- notifikasi terkait tanpa data pribadi berlebih;
- indeks penting untuk status, ownership, SLA, laporan, dan audit.

Jangan menampilkan `users.password_hash`, credential database, isi `.env`, session, atau backup.

## Bukti Pengujian

- Ringkasan hasil skenario black-box per ID.
- Bukti satu validasi gagal yang representatif untuk upload, CSRF/session, dan ownership.
- Bukti UAT alur valid, revisi, penolakan, ownership, serta laporan.
- Form persetujuan UAT yang telah ditandatangani pihak terkait.
- Daftar temuan dan status penyelesaiannya.

## Template Keterangan Gambar

```text
Gambar 4.__ [Nama Halaman/Fungsi]
Role        : [Pegawai/TU/Pimpinan/Teknisi]
Data UAT    : [Nomor tiket/aset fiktif]
Kondisi     : [Status atau filter aktif]
Penjelasan  : [Fungsi yang dibuktikan oleh gambar]
```

## Checklist Akhir Bab IV

- [ ] Seluruh empat role memiliki bukti dashboard dan fungsi utamanya.
- [ ] Alur Diajukan sampai Selesai dapat diikuti melalui nomor tiket UAT yang sama.
- [ ] Jalur Revisi dan Ditolak memiliki bukti tersendiri.
- [ ] Foto kerusakan dan penyelesaian terbukti diakses secara privat.
- [ ] Audit trail, notifikasi, SLA, laporan, dan ekspor memiliki bukti.
- [ ] Tampilan mobile 360 px dibuktikan.
- [ ] Caption dan penomoran konsisten dengan narasi Bab IV.
- [ ] Tidak ada rahasia atau data pribadi produksi pada gambar.
