Skip to content

Instantly share code, notes, and snippets.

@srifqi
Last active February 9, 2018 14:02
Show Gist options
  • Save srifqi/6675f56b217e70559b05642041720d39 to your computer and use it in GitHub Desktop.
Save srifqi/6675f56b217e70559b05642041720d39 to your computer and use it in GitHub Desktop.
Pelaporan Bug pada Aplikasi UNBK (CBT Application) SMA 2018

Pelaporan Bug pada Aplikasi UNBK (CBT Application) SMA 2018

7-8 Februari 2018 - Uji Coba UNBK Gabungan Tahap 2

Permasalahan-permasalahan di bawah adalah permasalahan yang kami rasakan sebagai siswa. Sehingga hanya sebagian kecil dari permasalahan yang mungkin muncul tanpa kami ketahui.

1. Masih ada beberapa kotak teks yang menyimpan masukan.

Dapat menyebabkan salah akun pada saat sedang masuk ke sistem dan masalah lainnya (seperti pada poin nomor 2).

Usulan penyelesaian:

Menambahkan atribut autocomplete dengan nilai "off" pada elemen <input> yang dipakai, misal:

<input type="text" name="nama" autocomplete="off" />

2. Pada jenis soal isian, elemen HTML yang dipakai justru <textarea>.

Dapat menyebabkan jawaban isian dengan banyak baris, juga menyebabkan pintasan papan ketik Enter tidak lagi berfungsi.

Usulan penyelesaian:

Mengganti elemen <textarea> dengan <input> pada jenis soal isian, misal:

<input type="text" name="jawaban40" autocomplete="off" />

Catatan: atribut autocomplete dengan nilai "off" memiliki alasan yang sama dengan poin nomor 1.

3. Pada daftar soal, untuk soal isian yang sudah dijawab, tidak dihitamkan.

Dapat menyebabkan siswa panik, karena dianggap jawaban mereka belum tersimpan.

Usulan penyelesaian:

Menghitamkan kotak tanpa perlu menuliskan pilihannya. (Karena memang bukan soal pilihan ganda.)

4. Pada jenis soal isian, pintasan papan ketik untuk menjawab masih berlaku.

Pintasan papan ketik yang dimaksud: A, B, C, D, dan E. Bahkan, pada daftar soal masih dihitamkan dan terdapat huruf jawaban sesuai tombol yang ditekan. Dapat menyebabkan siswa merasa bingung, karena tidak tahu jawaban yang mana yang tersimpan.

Usulan penyelesaian:

Mengkhususkan pintasan papan ketik untuk jenis soal pilihan ganda, misal:

window.addEventListener("keydown", function(ev) {
	if (jenis === "pilgan" && ev.keyCode >= 65 && ev.keyCode <= 69) { // A, B, C, D, E
		// jawab sesuai pilihan
	}
	// ...
});

5. Pada beberapa komputer, volume master masih terlalu rendah.

Volume master tidak dapat diatur selama UNBK berlangsung. Sehingga saat mengerjakan soal listening (mendengarkan) tidak terlalu terdengar.

Usulan penyelesaian:

Ada baiknya agar volume master diatur ke volume maksimal (sebelum UNBK berlangsung) sehingga cukup diatur dari dalam aplikasi UNBK atau lewat perangkat keras seperti headset atau headphone.

6. Lapisan layar memuat (loading screen) tidak menutup tombol "Daftar Soal".

Saat sedang memuat untuk mengambil soal, siswa masih dapat membuka daftar soal lalu mengeklik soal lainnya sehingga terjadi perbedaan tampilan antara naskah soal dengan nomor soal, yang merujuk pada poin nomor 7.

Usulan penyelesaian:

Atur urutan lapisan elemen layar memuat (loading screen) sehingga berada di atas lapisan tombol "Daftar Soal" dan daftar soal. Bisa menggunakan nilai z-index pada CSS.

7. Tidak ada pemeriksaan antara naskah soal dengan nomor soal pada klien.

Misalkan, siswa mengklik "Soal Berikutnya" untuk menuju soal, katakanlah, A. Karena ada lag, siswa iseng membuka daftar soal lalu mengeklik soal nomor lainnya, katakanlah B. Naskah soal B muncul, lalu tiba-tiba naskah soal A muncul dengan jawaban yang tidak sesuai, bahkan pada soal isian tidak muncul nilainya. Karena sudah terlanjur tersinkronasi dengan peladen (server), maka jawaban kosong itulah yang tersimpan.

Usulan penyelesaian:

  1. Sama seperti poin nomor 6.
  2. Periksa apakah naskah soal yang diterima sesuai dengan yang terakhir diminta.

8. Beberapa elemen pada naskah soal selain yang tampak masih dianggap ada oleh peramban web.

Meskipun tidak terlihat, terkadang setelah kami mengerjakan soal dengan gambar lalu ganti soal yang lain, penunjuk tetikus (mouse pointer) masih berupa crosshair yang berarti masih menunjuk ke elemen gambar pada soal sebelumnya. Sempat juga gambar tersebut muncul cepat lalu hilang. Pada beberapa kasus lain, pemutar audio masih tetap memainkan audio pada soal sebelumnya.

Usulan penyelesaian:

Pastikan elemen tiap nomor soal tidak muncul. Kami kurang tahu bagaimana proses menampilkannya, tapi pastikan tidak ada elemen bekas atau dari soal lainnya yang masih ada. Bisa pakai CSS display: none;.

9. Beberapa berkas audio tidak mengeluarkan suara.

Terutama untuk soal mendengarkan (listening) mata pelajaran bahasa Inggris.

Usulan penyelesaian:

Periksa kembali semua berkas dan periksa keasliannya (bisa dengan membandingkan checksum).

Penutup

Sementara waktu, ini yang dapat kami sampaikan. Apabila ada pertanyaan, silakan berkomentar di bawah. Terima kasih!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment