Kabul kriterleri (acceptance criteria), bir işlevin başarılı bir şekilde uygulanmış ve kabul edilmiş sayılması için karşılaması gereken önceden belirlenmiş koşullar listesidir. Oluşumları, test sürecinin şeffaflığı için çevik geliştirme (Agile) yöntemleri ile başlamıştır.
Belirgin kabul kriterleri olmadan, sonuçların öznel değerlendirilmesi riskini, testçi, geliştirici ve müşteri arasında yanlış anlamaları getirir. Bu, çatışmalara, gecikmelere ve tekrar eden kontrol döngülerine yol açar.
Kriterlerin ekip ile birlikte oluşturulması, sadece "ne çalışması gerektiğini" değil, aynı zamanda "tam olarak nasıl olması gerektiğini" açıklamak, sınır durumlarını, hataları ve kullanıcı senaryolarını dikkate almak önemlidir. Test etmeden önce, tüm proje katılımcıları kriterlerle tanışmalıdır.
Temel Özellikler:
Kabul kriterlerini sadece testçiler mi yoksa proje yöneticileri mi oluşturur?
Kriterlerin birlikte oluşturulması önemlidir: testçiler, yöneticiler, analistler, bazen — müşteri.
Bir özellik "genel olarak iyi çalışıyorsa" ancak kabul kriterlerinden biri yerine getirilmemişse kabul edilebilir mi?
Hayır. Bir kriterin bile yerine getirilmemesi, kabul red sebebidir.
Kriterler yalnızca olumlu senaryoları mı içermelidir?
Hayır. Beklenmedik hataların önlenmesi için, hem olumsuz hem de sınır senaryolarını dikkate almalıdır.
Kabul kriterleri sözlü olarak belirlendi, yazılı olarak kaydedilmedi. Sonuç olarak, önemli bir işlev, müşterinin gizli gereksinimleri nedeniyle çalışmamaktadır.
Artılar:
Eksiler:
Kabul kriterleri bir liste halinde oluşturulmuş ve ürün ekibi ve müşteri ile onaylanmış, sınır değerlerde veri örnekleri eklenmiştir.
Artılar:
Eksiler: