Usability Testing — Validasi Desain dengan User Nyata
Usability testing adalah proses mengamati user nyata saat mereka menggunakan produk untuk menemukan masalah.
Mengapa Testing Penting?
"You are not the user."
Developer dan designer punya curse of knowledge — kamu tahu cara kerjanya karena kamu yang membuatnya. User tidak.
Heuristic Evaluation (Nielsen's 10)
Sebelum testing dengan user, lakukan evaluasi sendiri menggunakan 10 heuristic Nielsen:
- Visibility of system status — user tahu apa yang sedang terjadi (loading indicator, progress bar)
- Match between system and real world — bahasa yang familiar, bukan jargon teknis
- User control and freedom — "undo" dan "back" selalu tersedia
- Consistency and standards — pattern yang sama di seluruh app
- Error prevention — lebih baik mencegah error dari menampilkan pesan error
- Recognition over recall — tampilkan opsi, jangan suruh user mengingat
- Flexibility and efficiency — shortcut untuk expert users
- Aesthetic and minimalist design — setiap elemen punya tujuan
- Help users recover from errors — pesan error yang jelas dan actionable
- Help and documentation — mudah ditemukan saat dibutuhkan
Cara Melakukan Usability Test
- Rekrut 5 user — 5 user sudah bisa menemukan ~85% masalah usability
- Berikan task — "Coba cari dan beli produk X" bukan "coba gunakan website ini"
- Observe, don't help — biarkan user struggle, jangan bantu
- Think aloud — minta user mengungkapkan pikiran mereka saat menggunakan
- Record — rekam layar dan audio untuk review
A/B Testing
Membandingkan 2 versi untuk melihat mana yang lebih efektif:
- Versi A: tombol hijau "Beli Sekarang"
- Versi B: tombol biru "Tambah ke Keranjang"
- Ukur: conversion rate, click-through rate
Tips
- Test early, test often — jangan tunggu sampai produk selesai
- Paper prototype bisa di-test — tidak perlu kode
- Focus on behavior — apa yang user lakukan, bukan apa yang mereka katakan
- Fix the top 3 — jangan coba fix semua sekaligus