Kullanılabilirlik Testi (Usability Testing), bir yazılımın, web sitesinin veya mobil uygulamanın gerçek kullanıcılar tarafından nasıl kullanılacağını ölçmek amacıyla yürütülen bir yazılım testi türüdür. Bu test, işlevsellikten ziyade, kullanıcıların belirli görevleri ne kadar kolay, hızlı ve hatasız tamamlayabildiğini inceler. Bu nedenle kullanılabilirlik testi, yazılım test yaşam döngüsünde işlevsel olmayan (non-functional) test kategorisine girer.
Bu testin temel amacı, kullanıcıların yazılımı nasıl kullandığını gözlemleyerek, tasarım kusurlarını ve kullanılabilirlik engellerini tespit etmek, ardından bunları ortadan kaldırmaktır. Bir başka deyişle, kullanılabilirlik testi yazılımın hedef kitlenin beklenti ve ihtiyaçlarını karşılayıp karşılamadığını ortaya koyar.
Yazılım mühendisliği açısından kullanılabilirlik, yazılım ürünlerinin başarısını doğrudan etkileyen kritik bir kalite özelliğidir. Gerçek projelerin derslerde simüle edilmesi zordur; bu nedenle kullanılabilirlik testi, öğrencilere gerçek dünya bağlamında kullanıcı merkezli tasarım yaklaşımını öğretmek açısından önemlidir. Kullanılabilirlik değerlendirmelerinde geçerlilik, bütünlük ve güvenilirlik gibi kavramları öne çıkarmış; etkin bir kullanılabilirlik testinin ancak doğru problem tespitiyle mümkün olacağını vurgulamıştır.
Kullanılabilirlik testinin yazılım geliştirme yaşam döngüsünün (SDLC) tüm aşamalarına entegre edilmesi, tasarım aşamasından lansman sonrası aşamaya kadar ürünün kullanıcı odaklı gelişmesini sağlar.
Kullanılabilirlik testi süreci, titizlik gerektiren çok aşamalı bir süreçtir. Ana amaç; yazılımın, gerçek kullanıcılar tarafından gerçek görevler üzerinden nasıl kullanıldığını anlamaktır. Kaynaklara göre süreç şu adımlardan oluşur:
Bir kullanılabilirlik testinin çıktısı sadece gözlemlerle sınırlı değildir. Etkili ölçüm için üç temel parametre vardır:
Kullanılabilirlik testi çok sayıda araç ve teknikle desteklenir:
Kullanılabilirlik, yazılım mühendisliği eğitiminin modern parçasıdır:
Bir e-ticaret firması, prototip aşamasında ödeme adımında kullanılabilirlik testi yaptı. Gerçek kullanıcılar, ödeme sırasında karmaşık formları doldurmakta zorlandı. Firma, form tasarımını basitleştirdi, gereksiz adımları kaldırdı. Sonuç olarak:
Bu örnek, kullanılabilirlik testinin doğrudan iş çıktısını nasıl etkilediğini net şekilde gösterir.
Bandi, Ajay, and Phil Heeler. "Usability testing: A software engineering perspective." In 2013 International Conference on Human Computer Interactions (ICHCI), pp. 1-8. IEEE, 2013. Erişim Adresi.
Bandi, Ajay, and Phil Heeler. "Usability testing: A software engineering perspective." In 2013 International Conference on Human Computer Interactions (ICHCI), pp. 1-8. IEEE, 2013. Erişim Adresi.
Berga, Kristina. “What is Usability Testing? A Complete Guide for Better User Experience”. TestDevLab. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
BrowserStack. “What is Usability Testing? (Methods & Tools)”. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Carvajal, Laura, Ana M. Moreno, Maria-Isabel Sanchez-Segura, and Ahmed Seffah. "Usability through software design." IEEE Transactions on Software Engineering 39, no. 11 (2013): 1582-1596. Erişim Adresi.
Ferré, Xavier, Natalia Juristo, Helmut Windl, and Larry Constantine. "Usability basics for software developers." IEEE software 18, no. 1 (2001): 22-29.
Popovska, Maja. “The Importance of Usability Testing in Software Development”. TestDevLab. Erişim Tarihi: 3 Temmuz 2025. .
Skelton, T. M. "Testing the usability of usability testing." Technical communication (1992): 343-359. Erişim Adresi.
Tutorials Point. “Software Testing - Usability Testing”. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Çetin, Nihal Menzi. "Integrating Usability into Software Engineering Course Projects." Journal of Computer and Education Research 12, no. 23 (2024): 209-240. Erişim Adresi.
Henüz Tartışma Girilmemiştir
"Kullanılabilirlik Testi" maddesi için tartışma başlatın
Yazılım Mühendisliği Bağlamında Kullanılabilirlik
Kullanılabilirlik Testinin Temel Özellikleri
Kullanılabilirlik Testi Türleri
Yöntemlere Göre
Amaçlara Göre
Test Süreci ve Aşamaları
Adım 1 - Planlama
Adım 2 - Gerçekleştirme
Adım 3 - Analiz
Adım 4 - Raporlama ve İyileştirme
Ölçüm Kriterleri
Etkinlik (Effectiveness)
Verimlilik (Efficiency)
Memnuniyet (Satisfaction)
Kullanılan Araçlar ve Teknikler
Yazılım Eğitiminde Kullanılabilirlik
Avantajlar
Zorluklar
Gerçek Hayat Örneği
Bu madde yapay zeka desteği ile üretilmiştir.