Kabul Testi Nedir?
İngilizce: Acceptance Testing
Yayın: · Son güncelleme:
Kabul Testi Nedir? Kısaca
Kabul testi (acceptance testing), bir yazılımın teslimden önce iş gereksinimlerini ve kullanıcı beklentilerini karşılayıp karşılamadığını doğrulamak için yapılan son test aşamasıdır. Kullanıcı kabul testi (UAT) en bilinen türüdür.

Kabul testi nedir?
Kabul testi, "bu yazılım istediğimiz şeyi yapıyor mu" sorusuna cevap arar. Diğer testler kodun teknik olarak doğru çalıştığına bakarken, kabul testi işin gerçekten görülüp görülmediğine odaklanır. Yazılım doğru çalışıp yine de yanlış şeyi yapıyor olabilir.
Genelde canlıya çıkıştan önceki son aşamadır. Onay çıkarsa ürün teslim edilir ya da yayına alınır.
Kimler katılır, nasıl ilerler?
Kullanıcı kabul testinde (UAT) yazılımı asıl kullanacak kişiler ya da onların temsilcileri dener. Geliştirici değil, işi bilen kişidir.
Örneğin bir hastane için randevu sistemi geliştirildiğini düşünün. Sekreterler test ortamında gün içinde gerçekten yaptıkları işleri dener: randevu açmak, iptal etmek, hastayı başka doktora aktarmak. Bir adım gerçek hayattaki iş akışına uymuyorsa, kod hatasız olsa bile not edilir. Süreç genelde önceden yazılmış kabul kriterlerine göre yürür; her kriter "geçti" ya da "kaldı" olarak işaretlenir.
İyi bir kabul testi için öneriler
Kabul kriterlerini projenin başında yazın. Sonradan yazılan kriterler, tartışmaya ve kapsam kaymasına yol açar.
Testi test ortamında, gerçeğe yakın verilerle yapın. Katılımcılara ne test edeceklerini anlatan basit senaryolar verin, ama keşfetmelerine de alan bırakın. Bulunan sorunları "hata" ve "yeni istek" diye ayırmak da önemlidir; yeni istekler bu teslimi değil, bir sonraki sürümü bekleyebilir.
Sıkça Sorulan Sorular
UAT ne demek?
UAT, User Acceptance Testing yani kullanıcı kabul testi demektir. Yazılımın son kullanıcılar ya da iş birimi tarafından, gerçek iş senaryolarıyla denenip onaylandığı aşamadır.
Kabul testi kalırsa ne olur?
Kritik kriterler karşılanmadıysa yazılım teslim edilmez ya da yayına alınmaz. Sorunlar düzeltilir ve ilgili senaryolar yeniden test edilir.