UX Research

Kullanılabilirlik Testi Nedir?

Adım Adım Uygulama Rehberi

Usability Testing

Serhat BahçelilerSerhat Bahçeliler
13 Ocak 202512 dk okuma

Kullanılabilirlik Testi Nedir? Adım Adım Uygulama Rehberi

Seviye: Başlangıç
Kategori: UX Research
Son güncelleme: Ocak 2025


Giriş

Haftalarca üzerinde çalıştığın bir tasarımı geliştirici ekibe teslim ettin. Herkes mutlu, ürün yayınlandı. Ama bir hafta sonra müşteri hizmetleri şikayetlerle doldu: "Ödeme butonunu bulamıyorum", "Sepetim nereye gitti?", "Bu sayfa ne işe yarıyor?"

Tanıdık geldi mi?

Bu senaryo, tasarımların gerçek kullanıcılarla test edilmediğinde sıkça yaşanır. Kullanılabilirlik testi, tam da bu sorunu çözmek için var: Tasarımını kullanıcının gözünden görmeni sağlar ve sorunları ürün yayınlanmadan önce yakalamanı mümkün kılar.

Bu yazıda kullanılabilirlik testinin ne olduğunu, neden önemli olduğunu ve adım adım nasıl uygulayacağını öğreneceksin. Yazının sonunda kendi testini planlayabileceğin bir checklist de seni bekliyor.


Kullanılabilirlik Testi Ne Demek?

Kullanılabilirlik testi, gerçek kullanıcıların bir ürün veya tasarımla etkileşimini gözlemlediğin bir araştırma yöntemidir. Kullanıcıya belirli görevler verirsin ve bu görevleri tamamlamaya çalışırken nerede takıldığını, ne hissettiğini, neyi anlamadığını izlersin.

Kullanılabilirlik testi şu DEĞİLDİR:

  • Kullanıcıya "Beğendin mi?" diye sormak (bu fikir testi)
  • A/B testi (bu metrik karşılaştırma)
  • Anket göndermek (bu tutum araştırması)
  • Tasarımı arkadaşına gösterip onay almak (bu bias)

Kullanılabilirlik testi şudur: Gerçek bir kullanıcının, gerçek görevleri tamamlamaya çalışırken yaşadığı deneyimi gözlemlemek ve bu gözlemlerden tasarım kararları çıkarmak.

Basit bir örnekle açıklayalım: Bir e-ticaret sitesi tasarlıyorsun. Kullanılabilirlik testinde kullanıcıya "Mavi bir tişört bul ve sepete ekle" dersin. Sonra izlersin: Filtreleri bulabildi mi? Beden seçimi kafa karıştırdı mı? Sepete ekleme butonu yeterince görünür müydü?


Neden Önemli?

Kullanıcı perspektifi

Sen tasarımcı olarak ürünü en iyi bilen kişisin. Bu bir avantaj gibi görünse de aslında körlük yaratır. Kullanıcı ürünü ilk kez görüyor ve senin "aşikar" bulduğun şeyler onun için hiç aşikar olmayabilir. Kullanılabilirlik testi, bu körlüğü kırar.

Business perspektifi

Sorunları geliştirme aşamasında bulmak, yayın sonrası bulmaktan çok daha ucuzdur. Bir butonu Figma'da değiştirmek 5 dakika alır. Aynı butonu production'da değiştirmek sprint planlaması, geliştirme, QA ve deployment gerektirir.

Ayrıca kullanılabilirlik sorunları doğrudan iş metriklerini etkiler:

  • Checkout'ta takılan kullanıcı → Tamamlanmayan sipariş
  • Filtreleri bulamayan kullanıcı → Siteden çıkış
  • Formu anlayamayan kullanıcı → Yarıda bırakılan başvuru

Stakeholder perspektifi

"Bence bu tasarım iyi" yerine "5 kullanıcıyla test ettik, 4'ü bu görevi sorunsuz tamamladı" demek tartışmaları bitirir. Kullanılabilirlik testi, tasarım kararlarına veri desteği sağlar.


Nasıl Yapılır? Adım Adım Süreç

1. Hazırlık Aşaması

Test amacını belirle

Her testin net bir amacı olmalı. "Genel olarak bakalım" yaklaşımı işe yaramaz.

Kötü Örnek
Kötü amaç: "Tasarımın kullanılabilirliğini test etmek"
İyi Örnek
İyi amaç: "Kullanıcıların yeni checkout akışında ödeme yöntemini seçip siparişi tamamlayıp tamamlayamadığını anlamak"

Görevleri yaz

Görevler, kullanıcının gerçek hayatta yapacağı işlemleri yansıtmalı. Yönlendirici olmamalı.

Kötü Örnek
Kötü görev: "Sol menüden Hesabım'a tıklayıp adres ekle"
İyi Örnek
İyi görev: "Siparişinin yeni adresine gelmesini istiyorsun. Teslimat adresini değiştir."
💡

💡 İyi görevlerin özellikleri:

  • Senaryo bazlı (ne yapacağını değil, neyi başarmak istediğini söyler)
  • Yönlendirici değil (UI elementlerinin adını vermez)
  • Gerçekçi (kullanıcının gerçekten yapacağı bir şey)

Genellikle bir test seansı için 5-7 görev idealdir. Daha fazlası kullanıcıyı yorar.

Katılımcı sayısını belirle

5 kullanıcı yeterli
Sorunların yaklaşık %85'ini ortaya çıkarır

Bu sayı, Jakob Nielsen'in araştırmalarına dayanır ve küçük ekipler için iyi bir başlangıç noktasıdır.

⚠️

⚠️ Dikkat: 5 kullanıcı, tek bir kullanıcı segmenti için geçerli. Eğer ürünün hem bireysel hem kurumsal kullanıcılara hitap ediyorsa, her segment için ayrı testler gerekir.

Katılımcı bul

Doğru katılımcı, hedef kullanıcı profiline uyan kişidir.

⚠️

⚠️ Arkadaşlarını veya iş arkadaşlarını test etme; onlar gerçek kullanıcı davranışını yansıtmaz.

Katılımcı bulma yöntemleri:

  • Mevcut kullanıcı tabanından davet
  • Sosyal medya veya topluluk grupları
  • Araştırma platformları (UserTesting, Maze vb.)
  • Ürünün hedef kitlesinin bulunduğu ortamlar

Test ortamını hazırla

Yüz yüze test için:

  • Sessiz bir oda
  • Ekran kaydı yapabileceğin bir düzenek
  • Not almak için bir gözlemci (mümkünse)

Remote test için:

  • Ekran paylaşımlı görüşme aracı (Zoom, Google Meet)
  • Ekran kaydı yazılımı
  • Stabil internet bağlantısı

2. Test Senaryosu Oluşturma

Test senaryosu, testin başından sonuna kadar ne söyleyeceğini ve yapacağını içeren bir script'tir. Bu, her katılımcıya tutarlı bir deneyim sunmanı sağlar.

1

Giriş (2-3 dakika)

  • Kendini tanıt
  • Testin amacını açıkla
  • "Seni değil, tasarımı test ediyoruz" de
  • Sesli düşünmesini iste
  • Kayıt izni al
2

Isınma soruları (2-3 dakika)

  • Demografik bilgiler
  • Benzer ürün deneyimi
  • Konuyla ilgili alışkanlıklar
3

Görevler (15-25 dakika)

  • Her görevi tek tek ver
  • Takılırsa hemen yardım etme
  • Neden öyle yaptığını sor
4

Kapanış (3-5 dakika)

  • Genel izlenim
  • En zor/kolay kısım
  • Eklemek istediği bir şey var mı

3. Testi Yürütme

Başlarken söylenecekler

Test başlamadan önce katılımcıyı rahatlatmak çok önemli. Şöyle bir giriş yapabilirsin:

"Bugün seninle bir tasarımı test edeceğiz. Seni değil, tasarımı test ediyoruz, yani yanlış cevap diye bir şey yok. Zorlandığın yerler varsa bu tasarımın sorunu, senin değil. Test boyunca aklından geçenleri sesli söylemeni isteyeceğim. Bu bize çok yardımcı oluyor. Başlamadan önce soruların var mı?"

Test sırasında dikkat edilecekler

Yap:

  • Sessiz kal ve gözlemle
  • Not al (nerede takıldı, ne söyledi, yüz ifadesi)
  • "Ne düşünüyorsun?" veya "Şu an ne yapmaya çalışıyorsun?" gibi açık uçlu sorular sor
  • Takılırsa biraz bekle, hemen müdahale etme

Yapma:

  • "Şuraya tıklasana" deme
  • Tasarımı savunma
  • Takıldığında hemen cevabı verme
  • Yönlendirici sorular sorma ("Bu buton güzel değil mi?")

Takıldığında ne yapmalı

Kullanıcı bir görevde tamamen takılırsa ve ilerleyemiyorsa, bu da değerli veri. Bir süre bekle, sonra şunu sorabilirsin: "Normalde bu durumda ne yapardın?"

Eğer hala ilerleyemiyorsa: "Bu görevi burada bırakalım, sıradaki göreve geçelim" diyebilirsin. Zorla tamamlatmaya çalışma.

4. Analiz ve Raporlama

Notları düzenle

Her katılımcı için şu bilgileri kaydet:

  • Görev tamamlama durumu (başarılı / kısmen başarılı / başarısız)
  • Tamamlama süresi
  • Hata sayısı ve türü
  • Kullanıcının söyledikleri (doğrudan alıntılar)
  • Gözlemlenen zorluklar

Sorunları önceliklendir

[TABLE] Seviye | Tanım | Aksiyon Kritik | Görevi tamamlamayı engelliyor | Hemen çöz Yüksek | Ciddi zorlanma yaratıyor | Sprint içinde çöz Orta | Deneyimi olumsuz etkiliyor | Backlog'a al Düşük | Küçük rahatsızlık | İleride değerlendir [/TABLE]

Rapor formatı

Stakeholder'lara sunacağın rapor şunları içermeli:

  1. Özet: Test amacı, katılımcı sayısı, ana bulgular (1 paragraf)
  2. Metodoloji: Nasıl test edildi, kimlerle test edildi
  3. Bulgular: Sorunlar, öncelik sırası, görsel kanıtlar (screenshot/video clip)
  4. Öneriler: Her sorun için çözüm önerisi
  5. Sonraki adımlar: Ne zaman tekrar test edilecek

Sık Yapılan Hatalar

1. Yönlendirici görev yazmak

Kötü Örnek
"Üst menüdeki Hesabım butonuna tıkla"
İyi Örnek
"Hesap bilgilerini güncellemek istiyorsun"

Görevde UI elementlerinin adını verirsen, kullanıcının onu bulup bulamayacağını test edemezsin.

2. Arkadaşlarla test etmek

Arkadaşların seni kırmamak için nazik davranır, gerçek sorunları söylemeyebilir. Ayrıca ürünü veya seni tanıdıkları için gerçek kullanıcı gibi davranmazlar.

3. Takılınca hemen yardım etmek

Kullanıcı zorlandığında içgüdüsel olarak yardım etmek istersin. Ama takılma anları en değerli veridir. Birkaç dakika bekle, gözlemle.

4. Tek seferde çok fazla test etmek

20 görevli, 1 saatlik bir test kullanıcıyı yorar ve veri kalitesini düşürür. 5-7 görev, 30-45 dakika ideal.

5. Test sonuçlarını kişisel almak

"Kullanıcı beğenmedi" diye üzülme. Test, tasarımı geliştirmek için yapılır. Her bulunan sorun, daha iyi bir ürün demek.


✏️

Şimdi Sen Dene

Senaryo: Bir yemek siparişi uygulaması tasarlıyorsun. Kullanıcıların favori restoranlarından sipariş vermesini kolaylaştırmak istiyorsun.

Görev: Bu uygulama için 3 adet kullanılabilirlik testi görevi yaz.

Kurallar:

  • Görevler yönlendirici olmasın
  • Senaryo bazlı olsun
  • Gerçek kullanıcı davranışını yansıtsın

Başlangıç için örnek: "Geçen hafta sipariş verdiğin restorandan tekrar sipariş vermek istiyorsun."

Kendi görevlerini yazdıktan sonra şu soruları sor:

  • UI elementi adı geçiyor mu? (geçmesin)
  • Kullanıcı neyi başarmak istiyor belli mi? (belli olsun)
  • Gerçek bir kullanıcı bunu yapar mı? (yapsın)

📝

Özet

  • Kullanılabilirlik testi, tasarımı gerçek kullanıcılarla test etmektir; fikir sormak değil
  • 5 kullanıcı, sorunların çoğunu ortaya çıkarır
  • Görevler yönlendirici değil, senaryo bazlı olmalı
  • Test sırasında sessiz kal, gözlemle, yönlendirme
  • Bulunan sorunları önceliklendirip aksiyon al

İlgili İçerikler

Sonraki: Kullanıcı Görüşmesi Nasıl Yapılır?

İlgili Roadmap: UX Designer Roadmap → Research Yöntemleri


Kaynaklar

Derinleşmek istersen:

Design Atlas - UX, UI ve Product Design Öğrenme Platformu