Soru Hikayesi
Kabul testi (UAT) yazılımın yayınlanmadan önceki son kontrol aşamasıdır; burada son kullanıcılar veya müşteri temsilcileri, sistemin beklentilerine ve gereksinimlerine uygun olduğunu onaylar. Manuel testte UAT kritik bir rol oynar çünkü burada beklenmedik senaryolar ve "insani faktör" söz konusu olabilir.
Sorun
Çoğu zaman UAT, şekilsel bir şekilde değerlendirilir veya kısıtlı sürelerde gerçekleştirilir, bu da kullanıcı senaryolarının yetersiz bir şekilde karşılanmasına ve kritik hataların gözden kaçmasına neden olur. Diğer bir sorun ise kesin kabul kriterlerinin olmaması, iş temsilcilerinin dahil edilmemesi, rollerin ya da belgelerin karışıklığıdır.
Çözüm
Etkili UAT şunlara dayanır:
Anahtar özellikler:
Test uzmanı, iş kullanıcılarının katılımı olmadan UAT'yi kendi başına gerçekleştirebilir mi?
Hayır, UAT'nin amacı, ürünün son kullanıcıların iş gereksinimlerini karşıladığını onaylamaktır. Tecrübeli bir test uzmanı bile kullanıcının işleyişindeki tüm incelikleri bilemez.
Test sırasında bulunan tüm hataların tamamen giderilmesi olmadan UAT tamamlanabilir mi?
Evet, tüm hatalar iş için kritik değildir; yayın kararı, risklerin, etkilerin ve hataların önceliğinin analizi sonrasında alınır.
Eğer fonksiyonel testler zaten başka senaryolarla gerçekleştirilmişse, UAT için ayrı test vakaları oluşturmak zorunlu mudur?
Evet, UAT kullanıcı senaryolarına odaklanır ki bu her zaman sistemin test vakalarıyla örtüşmez. İş mantığı ve son görevler teknik kontrollerden farklı olabilir.
UAT, genel spesifikasyona dayanarak yalnızca iç QA ekibi tarafından gerçekleştirilir. Kullanıcılar ürünü ilk kez görür — test aşamasında göz önüne alınmamış kritik sorunlar bulurlar.
Artılar:
Eksiler:
UAT'ye anahtar iş kullanıcıları dahil edilmiştir, gerçeğe dayalı süreçler için vakalar önceden hazırlanmış, geliştirme ekibiyle aktif geri bildirim süreci yürütülmektedir.
Artılar:
Eksiler: