Sobes.tech
Junior

Kabul kriterleri neden geliştirilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kabul kriterleri, müşteri veya kullanıcı açısından "doğru çalışan" fonksiyonellik veya sistemin ne anlama geldiğini belirlemek için geliştirilir. Aşağıdaki amaçlara hizmet eder:

  1. Gereksinimlerin net tanımı: Genel kullanıcı hikayelerini veya spesifikasyonları, belirli ve doğrulanabilir koşullara dönüştürmek.
  2. İlgili taraflarla uyum: Müşteriler, geliştiriciler, test uzmanları ve diğer proje katılımcıları arasında beklenen davranışın ortak anlaşılmasını sağlamak.
  3. Testler için temel: Planlama, geliştirme ve testlerin yürütülmesi için kullanılan açık senaryolar ve beklenen sonuçlar sağlamak.
  4. Tamamlama tanımı (Definition of Done): Bir fonksiyonelliğin tamamlandığı ve yayınlanmaya hazır olduğu kriterlerin parçasıdır.
  5. Belirsizlik ve risklerin azaltılması: Anlam karmaşasını en aza indirerek hatalara ve yeniden çalışmaya yol açabilecek olasılıkları minimize etmek.

Genellikle kabul kriterleri "Given-When-Then" formatında veya koşul listeleri kullanılarak yazılır.

// Bir kullanıcı hikayesi için kabul kriteri örneği:
// Kayıtlı kullanıcı olarak, siparişlerimi görmek istiyorum, böylece durumlarını takip edebilirim.

Senaryo: Sipariş listesinin görüntülenmesi
  Eğer kayıtlı bir kullanıcı olarak doğrulanmışsam
  Ve tamamlanmış siparişlerim varsa
  Eğer "Benim Siparişlerim" sayfasına gidersem
  O zaman siparişlerimin listesini görürüm
  Ve her sipariş için numara gösterilir
  Ve her sipariş için tarih gösterilir
  Ve her sipariş için durum gösterilir
  Ve her sipariş için toplam tutar gösterilir