Özel Yazılım Projeleri
Yazılım kabul testi: Teslimi hangi senaryolarla değerlendirmeli?
Kabul testini görev, veri ve beklenen sonuçlarla hazırlayın. İş akışı, eksik bilgi, yetki, hata önceliği ve teslim kararı için ayrıntılı test rehberi.

Teslim toplantısında ekranlar açılıyor, birkaç kayıt oluşturuluyor ve bütün düğmelerin çalıştığı söyleniyor. Sonra gerçek kullanıcı işine başladığında iade edilen kaydın nedenini bulamıyor veya başka ekibe aktarılması gereken iş kendisinde kalıyor. Gösterim başarılı görünmüş olabilir; fakat teslimin iş sonucuna uygunluğu yeterince sınanmamıştır. Yazılım kabul testi, geliştirilen davranışın üzerinde anlaşılmış ihtiyaç ve koşulları karşılayıp karşılamadığını değerlendirmek için hazırlanır. Rastgele tıklama turundan daha açık bir plan gerektirir.
Bu yazıda kurgusal bir satın alma talebi akışını kullanacağız. Çalışan talep açıyor, yetkili kişi inceliyor ve eksik bilgi varsa geri gönderiyor. Örnek belirli bir proje veya müşteri deneyimi değildir. Amacımız kabul koşullarını çalıştırılabilir senaryolara dönüştürmek, beklenenle görüleni ayırmak ve açık sorunlarla nasıl karar verileceğini anlaşılır kılmaktır. Kabul çalışması teknik ekibin bütün diğer testlerinin yerine geçmez; işin gerçek kullanıcı ve süreç açısından uygunluğunu değerlendiren tamamlayıcı bir çalışma olarak planlanmalıdır.
Kabul beklentisi proje sonunda ilk kez konuşulmamalı
“Talep modülü teslim edilecek” ifadesi yeterli olmayabilir. Kim hangi bilgiyle talep açabilecek, hangi kayıt incelemeye gidecek ve geri gönderildiğinde ne görünecek? Bunlar kapsam konuşmasında belirlenmelidir. Senaryolar geliştirme ilerledikçe ayrıntılanabilir. Son gün ilk kez yazılan beklentiler, mevcut kapsamla yeni isteği ayırmayı zorlaştırabilir. Başlangıçta ortak karar mantığı kurulursa teslim incelemesi kişisel hatırlamalara değil anlaşılmış örneklere dayanır. Her önemli iş kuralının nasıl gözleneceği düşünülür.
İşletme ve geliştirme ekibi aynı dili kullanmalıdır. Teknik bir bileşenin tamamlanması kullanıcı işinin tamamlandığı anlamına gelmeyebilir. Bir form kayıt oluşturuyor ama onay kuyruğunda bulunamıyorsa akış eksiktir. Tersine, yeni bir rapor isteği mevcut kabul koşulunda bulunmayabilir. İnceleme sırasında bu farklar somut biçimde konuşulur. Amaç tartışmayı kazanmak değil işin hangi gereksinimi karşıladığını ve hangi bilginin eksik olduğunu belirlemektir. Kayıtlar bu ortak değerlendirmeyi destekler.
Senaryo görev, koşul ve sonuç taşımalı
Bir test senaryosunda başlangıç durumu, kullanılacak veri, yapılacak adımlar ve beklenen sonuç açık olmalıdır. Örneğin kullanıcı uygun rolle giriş yapmıştır, gerekli alanları tamamlar ve talebi gönderir. Beklenen sonuç sadece sayfanın hata vermemesi değildir. Kayıt doğru durumla oluşmalı, ilgili kişi görebilmeli ve kullanıcı işin sonraki aşamasını anlayabilmelidir. Senaryo, uygulamayı hazırlamayan kişinin de görevi ve sonucu değerlendirebileceği kadar anlaşılır yazılır. Gereksiz teknik ayrıntı ana beklentiyi gölgelememelidir.
Beklenen sonuçla gerçekleşen sonuç ayrı tutulmalıdır. Kullanıcı bir alanı bulamadıysa bu gözlem kaydedilir; nedenine ilişkin yorum ayrıca yazılır. Sorun tasarım, yetki, veri veya eğitimle ilişkili olabilir. Tek bir genel başarısız işareti çözüm için yeterli bağlam sağlamayabilir. Ekran, zaman ve uygun örnek kayıt bilgisi incelemeye yardımcı olabilir. Hassas veri ve erişim sırları kontrolsüz biçimde paylaşılmaz. Test kaydı, sorunu yeniden anlayabilmeye yetecek bilgiyi güvenli biçimde taşımalıdır.
Senaryo 1: Doğru talep incelemeye ulaşıyor
Çalışan örnek talebin gerekli alanlarını tamamlayıp gönderir. Kayıt, doğru sorumlunun inceleme listesinde görünmelidir. Talebi açan kişi kendi kaydını ve durumunu görebilmelidir. Aynı işlemin tekrarı için beklenen davranış da tanımlanır. Bu senaryo hem veri oluşumunu hem iki kullanıcının işi devam ettirebilmesini inceler. Bir listede satır görünmesi, bütün akışın doğru çalıştığına dair tek kanıt olarak kullanılmaz. Görevdeki her tarafın beklediği bilgi kontrol edilir.
Senaryo 2: Eksik bilgi kontrollü biçimde ele alınıyor
Zorunlu alan eksik bırakıldığında kullanıcı anlaşılır biçimde yönlendirilmelidir. Bilgi yanlışlıkla kayboluyor mu, kayıt uygun olmayan durumda mı oluşuyor? Eğer eksik talep geri gönderiliyorsa gerekçe ve sonraki görev görünür olmalıdır. Burada amaç kullanıcıyı hata yaptığı için cezalandırmak değil işin doğru biçimde tamamlanmasını desteklemektir. Teknik hata mesajıyla iş açıklaması ayrılabilir. Deneme, eksik girdinin sisteme ve kullanıcıya hangi sonucu verdiğini açıkça göstermelidir. Beklenen davranış önceden tanımlanır.
Senaryo 3: Yetkisiz kişi işlemi tamamlayamıyor
Onay yetkisi olmayan kullanıcı sonuçlandırma işlemini yapamamalıdır. Başka müşteriye veya çalışma alanına ait kaydın erişimi de uygun biçimde sınanabilir. İnceleme yetkili test ortamında ve tanımlı kapsamda yapılır. Arayüzde düğmenin görünmemesi tek başına bütün erişim yollarını doğrulamaz. Teknik ekip ilgili kontrolü değerlendirir; işletme kuralın doğru tarif edildiğini kontrol eder. Böylece kabul incelemesi yalnızca yapılabilen işi değil yapılmaması gerekeni de kapsar. Güvenlik değerlendirmesinin diğer gerekli testleri ayrıca planlanabilir.
Veriyi ve ortamı denemeye uygun hazırlayın
Test ortamının hangi sürümü çalıştırdığı ve hangi bağlantıları kullandığı bilinmelidir. Canlı sistemden farklılık varsa not edilir. Erişim, ayarlar veya örnek kayıtlar eksikse test sonucu yanlış yorumlanabilir. Bir entegrasyonun test karşılığıyla canlı davranışı aynı olmayabilir. İncelemenin neyi temsil ettiğini açıklayın. Bütün farkların ortadan kalkması her zaman mümkün olmayabilir, fakat kararın dayandığı sınırlar görünür kalmalıdır. Testi başlatmadan gerekli ön koşulların hazır olduğu kontrol edilir.
Veri çeşitliliği seçilen soruları temsil etmelidir. Yalnızca kolay ve eksiksiz kayıtlar kullanmak istisnaları saklayabilir. Uzun açıklama, farklı durum, bağlı dosya veya daha önce işlem görmüş kayıt gibi örnekler gerekebilir. Gerçek müşteri bilgisi kullanmak her zaman şart değildir. Uygun kurgusal veya anonimleştirilmiş veri hazırlanabilir. Örneklerin hangi beklentiyi sınadığı anlaşılır olsun. Çok sayıda rastgele kayıt yerine önemli kararları kapsayan veri, daha açıklayıcı bir inceleme sağlayabilir. Kullanılacak hesap ve roller de bu hazırlığın parçasıdır.
Kullanıcı katılımını görev sorumluluğuna göre düzenleyin
Kabul çalışmasına yalnızca yöneticilerin katılması günlük kullanımın bütün ayrıntılarını göstermeyebilir. İşi yapan çalışanlar, süreç sahipleri ve gerekli teknik kişiler uygun biçimde yer almalıdır. Herkesin aynı anda bütün ekranlara bakması gerekmez. Rolüne uygun görevler seçilir. Bir kişi talebi açar, başka kişi incelemeyi sürdürür. Aradaki devir doğru mu? Bu işbirliği, ayrı modüller çalışırken bütün sürecin aksadığı durumları görmeye yardımcı olabilir. Katılımcıların neyi değerlendirdiği açık olmalıdır.
Kullanıcıya testin amacı anlatılır. Her adımı öğretip sonra görevin rahat yapıldığını söylemek yanıltıcı olabilir. Yardım gerektiğinde kaydedilir. Kullanılabilirlik gözlemiyle iş kuralı kontrolü birbirini tamamlar. Bir sorunun eğitim ihtiyacı mı, belirsiz metin mi, eksik davranış mı olduğu birlikte incelenir. Katılımcının geri bildirimi kişisel tercih diye otomatik elenmemeli; aynı zamanda her istek yeni kapsam olarak doğrudan eklenmemelidir. Gözlem ve etkisi açıkça değerlendirilir. Böylece geri bildirim anlamlı bir geliştirme kararına bağlanabilir.
Hata, açıklık ihtiyacı ve yeni talebi ayırın
Bir davranış anlaşılmış koşulu karşılamıyorsa hata incelemesi gerekir. Koşul belirsizse açıklığa kavuşturma işi vardır. Yeni bir iş akışı isteniyorsa kapsam değişikliği gündeme gelebilir. Bu ayrım tarafların birbirini etiketlemesi için değil planlama için yapılır. Örneğin iade gerekçesinin görünmemesi mevcut beklentide varsa düzeltme gerektirir. İlk kez başka kanaldan bildirim talep edilmesi farklı değerlendirilir. Kayıt, hangi gerekçeyle karar verildiğini göstermelidir.
Sorunların önceliği de etkilerine göre seçilir. Ana işin tamamlanamamasıyla küçük görsel tutarsızlık aynı düzeyde değildir. Hangi konunun teslimi engellediği, hangisinin planlı düzeltmeyle ele alınabileceği yetkili kişilerce değerlendirilir. “Kritik” gibi etiketlerin anlamı ortak olsun. Tek toplam hata sayısı kaliteyi yeterince anlatmayabilir. Az sayıda ama temel akışı durduran sorun, çok sayıda düşük etkili ayrıntıdan farklı karar gerektirir. Öncelik, kullanıcı ve işletme etkisiyle birlikte okunmalıdır.
Düzeltmeden sonra sonucu yeniden görün
Hatanın kapatıldığı söylenmesiyle beklenen davranışın doğrulanması farklı aşamalardır. İlgili senaryo uygun sürümde tekrar çalıştırılır. Değişiklik başka akışları etkileyebilir; gerekli bağlantılı kontroller seçilir. Her düzeltmeden sonra bütün sistemi aynı derinlikte incelemek şart olmayabilir. Ancak etkisi değerlendirilmeden yalnızca ilk ekrana bakmak da yetersiz kalabilir. Teknik ekip test kapsamını gerekçelendirir. İşletme, kendi kabul beklentisinin karşılandığını uygun örnekle görebilmelidir. Sonuç kaydı güncellenir.
Açık konuların durumları anlaşılır olsun. İncelemede, düzeltmede, tekrar kontrol bekliyor veya kabul edilmiş sınırlama gibi ifadeler kullanılabilir. Sonuncusu sorunun kaybolduğu anlamına gelmez; yetkili karar ve gerekçe gerektirir. Hangi işin kime ait olduğu görülmelidir. Bir tabloyu tamamen yeşil göstermek uğruna belirsiz konular kapatılmaz. Karar kaydı, sonraki destek ve bakım ekibinin neyi devraldığını anlamasına yardımcı olur. Böylece teslim toplantısında konuşulan özel koşullar yalnızca katılımcıların hafızasında kalmaz.
Kabul kararını canlı kullanım hazırlığıyla ilişkilendirin
İş senaryolarının uygunluğu önemli bir parçadır; bunun yanında erişim, veri göçü, yedekleme, destek ve geçiş planı gibi konular da değerlendirilir. Bir test türünün tamamlanması bütün işletim gereksinimlerinin karşılandığını otomatik göstermez. Hangi kontrollerin hangi kapsamda yapıldığı açık olmalıdır. Canlıya geçiş için gereken ayrı kararlar belirlenir. Kullanıcıların başlangıç bilgisi ve destek kanalı hazır mı? Açık konuların iş üzerindeki etkisi biliniyor mu? Kabul, bu hazırlıklarla birlikte daha anlamlı biçimde kullanılır.
Özel Yazılım Projeleri kapsamında teslim beklentisini konuşurken senaryoları ve karar sorumlularını erken belirleyebilirsiniz. Kurgusal satın alma örneğinde bütün düğmelerin çalışması yeterli hedef değildi. Talebin doğru kişiye ulaşması, eksik bilginin anlaşılır ele alınması ve yetki sınırının korunması birlikte görülmeliydi. Böyle bir inceleme, teslimi beğeni veya hatırlama yarışından çıkarır. Ekip, hangi koşulun karşılandığını ve hangi işin hâlâ açık olduğunu aynı kayıt üzerinden değerlendirebilir. Sonraki bakım da daha açık bilgiyle başlar.
Sık Sorulan Sorular
Kabul testi teknik testlerin yerine geçer mi?
Hayır. İş ve kullanıcı ihtiyaçlarının karşılanmasını değerlendiren çalışma, diğer gerekli teknik testlerle birlikte planlanır. Bir senaryonun uygun bulunması bütün güvenlik, performans veya bakım koşullarının tamamlandığını göstermez. Hangi kontrolün neyi kapsadığı açık olmalıdır. Kabul kararı, farklı incelemelerin sonucunu uygun sorumlularla birlikte değerlendiren daha geniş teslim hazırlığının parçasıdır.
Senaryoları kim hazırlamalı?
İşletmenin süreç bilgisiyle teknik ekibin test deneyimi birlikte kullanılabilir. Günlük işi yapan kişilerin katkısı önemlidir. Başlangıç durumu, veri, adımlar ve beklenen sonuç açık yazılır. Senaryoları yalnızca proje sonunda hazırlamak yerine kapsam geliştikçe olgunlaştırmak yararlı olabilir. Hangi ihtiyacı kontrol ettikleri anlaşılır olmalıdır; ekran listesini tekrar etmek yeterli değildir.
Her hata teslimi engeller mi?
Karar, sorunun etkisi ve kabul koşullarıyla birlikte değerlendirilir. Temel işin tamamlanamaması ile düşük etkili görsel ayrıntı aynı değildir. Açık konular için sorumlu, plan ve yetkili karar bulunmalıdır. Belirsizliği kapatılmış gibi göstermek yerine kabul edilen sınırlar kayıt altına alınır. Teslimin uygunluğu tek toplam hata sayısıyla açıklanmamalıdır.
Kullanıcı test sırasında yardım alabilir mi?
Gereken yardım verilebilir; fakat nerede ve neden gerektiği kaydedilmelidir. Her adımı öğrettikten sonra akışın kendiliğinden anlaşılır olduğu sonucuna varılmamalıdır. Yardım ihtiyacı eğitim, metin veya tasarım sorunu gösterebilir. Gözlem, iş sonucuyla birlikte incelenir. Testin amacı katılımcıyı değerlendirmek değil yazılımın ve çalışma düzeninin uygunluğunu anlamaktır.
Kabulden sonra yeni bir sorun çıkarsa ne olur?
Canlı kullanım farklı koşullar ortaya çıkarabilir. Destek ve bakım yolu önceden belirlenmelidir. Sorun uygun kayıtla incelenir ve mevcut kapsam, hata veya yeni ihtiyaç olarak değerlendirilir. Kabul testi hiçbir sorunun kalmayacağı garantisi değildir. Tekrarlanabilir senaryolar ve karar kayıtları, sonradan ortaya çıkan durumu daha somut biçimde araştırmayı kolaylaştırır.