Kullanıcı Kabul Testi (User Acceptance Testing - UAT), bir yazılım geliştirme sürecinin son aşamasını temsil eder ve yeni geliştirilen ya da güncellenen bir yazılımın gerçek kullanıcılar veya iş temsilcileri tarafından gerçek senaryolara uygun olarak test edilmesini ifade eder. Bu testin temel amacı, yazılımın teknik testlerde sorunsuz çalışmasının ötesinde, kullanıcı beklentilerini, iş gereksinimlerini ve sözleşme şartlarını eksiksiz yerine getirip getirmediğini doğrulamaktır.
QA (Quality Assurance) testlerinden farklı olarak UAT, teknik hatalardan ziyade kullanılabilirlik, işlevsellik, mevzuata uygunluk ve gerçek dünyada uygulanabilirlik gibi açılardan yazılımın doğruluğunu sınar. Bu sayede UAT, geliştirme ile üretime geçiş arasında köprü görevi görerek, ürünün değerini her kullanıcı için garanti altına alır.
Kullanıcı Kabul Testi (UAT) yazılım geliştirme sürecinde sadece teknik doğruluğu değil, ürünün işlevsel, kullanıcı dostu ve uygulanabilir olup olmadığını garanti altına alan tek aşamadır.
Bir uygulamanın “çalışıyor olması”, “kullanıcı tarafından benimsenebilir olduğu” anlamına gelmez. Bu boşluğu kapatan kritik köprü UAT’tir.
Yazılım geliştirme tarihinde kabul testinin ortaya çıkışı, iş dünyasının yazılıma bağımlılığının artmasıyla başlar.
Bugün, kullanıcı kabul testi, proje kapanış şartıdır. UAT'siz teslimat nadiren kabul edilir çünkü müşteri memnuniyeti, düzenleyici uyumluluk ve sözleşme şartları bu aşamaya bağlıdır.
Adım 1 - İş Gereksinimlerinin Toplanması: Proje dökümanları (BRD, SRS, süreç diyagramları) analiz edilir. Fonksiyonel & iş gereksinimleri ayrıştırılır.
Adım 2 - Kabul Kriterlerinin Belirlenmesi: Hangi özellik hangi koşullarda “başarılı” sayılır? Giriş/çıkış ölçütleri yazılır.
Adım 3 - UAT Planı Hazırlanması: Test kapsamı, sorumlu kişiler, zaman çizelgesi, test ortamı ve kullanılacak araçlar planlanır.
Adım 4 - Senaryolar ve Vaka Adımları Oluşturulur: Gerçek kullanım akışlarını taklit eden, adım adım yönergeler hazırlanır.
Adım 5 - Test Ortamının ve Verinin Hazırlanması: Üretim ortamına benzer koşullar sağlanır. Gerçekçi ama anonimleştirilmiş veri kullanılır.
Adım 6 - UAT Ekibinin Eğitilmesi: Teknik olmayan kullanıcılar için eğitim verilir. Geri bildirim formatları açıklanır.
Adım 7 - Testlerin Çalıştırılması: Test senaryoları uygulanır, tüm bulgular detaylı kaydedilir.
Adım 8 - Hataların Raporlanması ve Yeniden Test Edilmesi: Bulunan hatalar geliştirme ekibine bildirilir, düzeltildikten sonra tekrar test yapılır.
Adım 9 - Sign-Off (Onay): Kabul kriterleri sağlandığında, paydaşlar resmî olarak ürünü onaylar.
Profesyonel bir UAT sürecinin temel belgeleri şunlardır:
Bir bitki tanıma uygulamasında yazılımcılar, makine öğrenmesi algoritmalarıyla bitki türlerini tanımlayan kodlar geliştirir. Ancak bir botanik uzmanı olmadan geliştirilen yazılım, sahada gerçek bir botanik uzmanı tarafından test edilmediği sürece gerçekte çalışıp çalışmadığı garanti edilemez. UAT burada devreye girmektedir; gerçek kullanıcı, yazılımın vaat ettiği değeri sunup sunmadığını gerçek ortamda doğrular.
BrowserStack. “What is User Acceptance Testing?”. 2025. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Cimperman, Rob. "Uat defined: A guide to practical user acceptance testing (digital short cut)." Pearson Education, 2006. Erişim Adresi.
Cser, Tamas. “User Acceptance Testing: Complete Guide with Examples”. Functionize. 2024. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Geeksforgeeks. “User Acceptance Testing (UAT) - Software Testing”. 2025. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Gillis, S. Alexandar. “What is user acceptance testing (UAT)?”. 2022. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Khomenko, Tetiana. “User Acceptance Testing(UAT) Templates and Real-life Examples”. Testomat.io. 2025. Erişim Tarihi: 3 Temmuz 2025.
Larson, Gary B. "The user acceptance testing process: A case study." Journal of Systems Management 46, no. 5 (1995): 56. Erişim Adresi.
Patel, Tejas. “User Accepptane Testing (UAT): What It Is, Why It Matters, and How to Get It Right”. TestGrid. 2024. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Yildirim, Zeynep Cansu. “What is user acceptance testing (UAT)? Template, best practices”. LogRocket. 2023. Erişim Tarihi: 3 Temmuz 2025. Erişim Adresi.
Henüz Tartışma Girilmemiştir
"Kullanıcı Kabul Testi" maddesi için tartışma başlatın
Kullanıcı Kabul Testinin Önemi
Tarihsel Arka Plan
Kullanıcı Kabul Testi Türleri
Alpha Testi
Beta Testi
Siyah Kutu Testi
Sözleşme Kabul Testi
Operasyonel Kabul Testi
Mevzuat/Regülasyon Kabul Testi
İç (Internal) UAT
Dış (External) UAT
Kullanıcı Kabul Testi Adımları
Kullanıcı Kabul Testi Şablonları ve Belgeleri
Zorluklar
Örnek Uygulama Senaryosu
Bu madde yapay zeka desteği ile üretilmiştir.