Furkan KapukayaYazılım geliştirme
Proje Süreci ve Kariyer2 dk okuma

Yazılım Teslim Alırken Kabul Testi Nasıl Yapılır?

Özel yazılım projelerinde teslim öncesi kullanıcı kabul testi, test senaryoları hazırlama, gerçek veriyle deneme, hata raporlama, kabul kriterleri ve canlıya geçiş kararı.

Yazılım geliştirici "hazır" dediğinde, işletmenin "gerçekten işimizi görüyor mu?" sorusunu cevaplaması gerekir. Bu aşamaya kullanıcı kabul testi (UAT) denir. İyi yapılmış bir kabul testi, canlıya geçtikten sonra yaşanacak sürprizleri büyük ölçüde önler.

Kabul testi neden önemli?

Geliştirici, yazılımı teknik olarak test eder. Ancak işin gerçek akışını, istisnalarını ve alışkanlıklarını en iyi kullanıcılar bilir. "Fatura iptal edilince stok geri dönüyor mu?" gibi soruları ancak işi yapan kişi sorar.

Test senaryoları hazırlayın

Gerçek iş akışlarından oluşan kısa senaryolar yazın:

  1. Yeni müşteri kaydı oluştur, teklif hazırla, siparişe çevir.
  2. Siparişin bir kısmını sevk et, kalanını beklet.
  3. İade al, stoğun ve cari bakiyenin doğru güncellendiğini kontrol et.
  4. Ay sonu raporunu al ve elle hesaplanan değerle karşılaştır.

Her senaryoda "beklenen sonuç" açıkça yazılmalıdır.

Gerçekçi veriyle test edin

Birkaç örnek kayıtla yapılan test, gerçek hayattaki durumu yansıtmaz. Mümkünse mevcut verilerin bir kopyasıyla test yapılmalıdır. Kişisel veri içeren gerçek veriler test ortamında kullanılacaksa, gerekli güvenlik önlemleri alınmalı veya veriler maskelenmelidir.

Hataları doğru raporlayın

İyi bir hata kaydı şunları içerir:

  • Hangi ekranda, hangi adımlarla oluştu?
  • Beklenen sonuç neydi, ne oldu?
  • Ekran görüntüsü.
  • Önem derecesi.

"Çalışmıyor" yerine adım adım yazılmış bir kayıt, düzeltmeyi saatlerce hızlandırır.

Kabul kriterleri

Hangi koşullarda yazılımın kabul edileceği baştan konuşulmalıdır: kritik hata kalmaması, temel senaryoların başarıyla tamamlanması, performansın kabul edilebilir olması gibi. Bu kriterler kapsam belgesinde yer almalıdır.

Canlıya geçiş kararı

  • Veri aktarımı tamamlandı ve kontrol edildi mi?
  • Kullanıcılar eğitim aldı mı?
  • Yedekleme kuruldu mu?
  • Geri dönüş planı var mı?
  • İlk günlerde destek kimde?

Sık sorulan sorular

Kabul testi ne kadar sürmeli?

Projenin büyüklüğüne bağlıdır. Küçük projelerde birkaç gün, büyük projelerde birkaç hafta sürebilir.

Testten sonra çıkan hatalar ne olacak?

Teslim sonrası garanti ve destek koşulları sözleşmede belirtilmelidir. Bkz. yazılım bakım ve destek sözleşmesi.

Sonuç

Kabul testi, yazılımın kâğıt üzerinde değil sahada çalıştığının kanıtıdır. Projelerimizde kabul sürecini birlikte planlıyoruz; iletişime geçebilirsiniz.