Acceptance Tests - Kabul Testleri

Kabul Testleri (Acceptance Tests)

http://www.extremeprogramming.org/rules/functionaltests.html

Kabul testleri kullanıcı senaryolarından oluşturulur. Bir iterasyon planlaması toplantısında seçilen kullanıcı senaryoları kabul testlerine çevrilir. Müşteri bir kullanıcı senaryosu geliştirilip tamamlandığında test edeceği senaryoları belirler. Bir kullanıcı senaryosunun bir veya daha fazla kabul testi olabilir, yeter ki işlevselliğin çalıştığından emin olunsun.

Kabul testleri kara kutu (black box) sistemi testlerdir. Her kabul testi sistemden beklenen bazı sonuçları temsil eder. Müşteriler kabul testlerinin doğruluğunu onaylamaktan ve başarısız testlerin hangilerinin daha öncelikli olduğuna karar vermek için test sonuçlarını incelemekten sorumludur. Kabul testleri yayına çıkılmadan önce regresyon testleri olarak da kullanılır.

Bir kullanıcı senaryosu, tüm kabul testlerinden geçmezse bitmiş sayılmaz. Bu demektir ki, her iterasyonda yeni kabul testleri oluşturmak gerekir ya da geliştirme takımı ilerleme kaydetmemiş sayılır.

Kalite departmanı (Quality Assurance – QA) XP sürecinin temel bölümlerinden biridir. Bazı projelerde QA ayrı bir grup tarafından yapılır, diğerlerinde ise geliştirme ekibinin kendisine entegre edilir. Her iki durumda da XP, geliştirmenin QA ile yakın ilişki kurmasını gerektirir.

Kabul testleri otomatize edilmelidir ki, sık sık çalıştırılabilsin. Kabul testi skoru takıma duyurulur. Her iterasyonda başarısız olan testleri gidermeyi planlamak takımın sorumluluğundadır.

Kabul testlerinin adı, işlev testleri yerine kullanılmaya başlanmıştır. Bu isim niyeti daha iyi ifade eder ki, niyet müşteri ihtiyaçlarının karşılandığını ve sistemin kabul edilebilir olduğunu güvence altına alır.

Last updated