QA SessionLab

Beranda › Solusi

Cara menguji role dan izin user (RBAC) secara berdampingan

Jawaban singkatBuat satu sesi QA SessionLab per role, login sekali di masing-masing, lalu buka Matriks role: URL yang sama dibuka sebagai setiap role di jendela berjajar dan semuanya bisa dinavigasi, dimuat ulang atau kembali bersamaan, sehingga perbedaan izin langsung terlihat.

Langkah demi langkah

  1. Buat role-nyaDi panel samping pakai “+ Set RBAC” (Admin, Staff, Customer, Guest) atau tambahkan nama role sendiri.
  2. Login sekali per roleBuka aplikasi di setiap tab sesi dan login dengan akun uji role itu. Pakai Snapshot untuk menyimpan state login.
  3. Buka Matriks rolePilih role, isi URL yang dicek lalu pilih “Buka berdampingan”. Setiap role terbuka di jendelanya sendiri.
  4. Kendalikan semua role bersamaanNavigasi, muat ulang atau kembali di semua role sekaligus lalu bandingkan tombol, menu, data dan halaman error.
  5. Rekam yang salahTekan Alt+Shift+R di tab yang bermasalah; QA SessionLab menulis laporan bug Markdown berisi langkah, error console dan request gagal.

Kenapa ini berhasil

  • Bug izin bersembunyi di perbedaan antar role: tombol yang seharusnya tidak ada, data tenant lain, 403 yang seharusnya 200.
  • Logout dan login ulang antar role lambat dan membuat perbedaan mudah terlewat.
  • Melihat semua role di saat yang sama mengubah uji RBAC menjadi perbandingan visual.

Pertanyaan

Apakah agen AI bisa menjalankan perbandingannya?

Bisa. Tool MCP qsl_compare_roles membuka URL sebagai beberapa sesi dan mengembalikan apa yang dilihat tiap role, sehingga asisten AI bisa melaporkan perbedaan izin secara objektif.

Bagaimana mengembalikan data setelah tes yang merusak?

Simpan Snapshot (cookie, localStorage, IndexedDB) sebelum tes lalu pulihkan sesudahnya.

Solusi lainnya