Yazılım Test Süreci: Kabul Testinde Nelere Dikkat Etmelisiniz?

Yazılım Test Süreci: Kabul Testinde Nelere Dikkat Etmelisiniz?

Kısa cevap: Yazılımı teslim almadan önce, sadece çalışıp çalışmadığına değil; fonksiyonellik, güvenlik, performans ve dokümantasyon gibi kritik alanlarda gerçekten sözleşmeye uygun, sürdürülebilir bir çözüm sunulup sunulmadığına bakmalısınız. Kabul testinde gözden kaçan bir hata, hem paranızın hem de markanızın güveninin riske atılması anlamına gelir.

Elinizdeki yazılımla test ortamında demo yapılıyor, ekip başkanı 'her şey tamam' diyor. Ama siz asıl riski düşünüyorsunuz: Yarın müşteri sistemi kullanamazsa bütün sorun size mi kalacak? Onay vermeden önce gerçekten neye imza attığınızı biliyor musunuz?

Yazılım Tesliminde Sık Yapılan Hatayı Biliyor musunuz?

Çoğu işletme, yazılım tesliminde sadece "ekranlar açılıyor mu, temel işlemler çalışıyor mu" diye bakıyor. Oysa yazılım kabul testi, yüzeysel bir kontrol değil, yatırımınızın karşılığını alıp almadığınızı belirleyen kritik bir aşamadır. Sık yapılan hata, test raporlarını gözden geçirmeden, özellikle de hataların yüzdesini, performans değerlerini ve güvenlik açıklarını sormadan teslim onayı vermektir. Birçok vakada, teslim sonrası çıkan sorunların %60'tan fazlası, bu aşamada gözden kaçan eksiklerden kaynaklanır (tahmini oran, sektörde gözlemlenen örneklerden).

Kabul Testi: Sadece Fonksiyonellik mi, Yoksa Güven mi Ölçülüyor?

Fonksiyonellik, kabul testinin yalnızca ilk basamağıdır. Şunları ayrıca kontrol etmelisiniz:

  • Performans: Yazılım eş zamanlı 10, 100 veya 1.000 kullanıcıya dayanıyor mu? Gerçekçi trafik simülasyonları yapılmış mı?
  • Güvenlik: Yetkisiz erişim, veri sızıntısı veya basit parola ile giriş gibi açıklara karşı test edilmiş mi?
  • Belgelendirme: Kullanıcı ve teknik dokümantasyon var mı? Sadece kod değil, kullanım kılavuzu sunulmuş mu?
  • Son Kullanıcı Testi: Yazılımı gerçek kullanıcı profiliyle denediniz mi? Hatalı senaryolar test edildi mi?

Kabul testinde, "her şey çalışıyor" demek, tüm bu adımların ayrı ayrı kontrol edildiği anlamına gelmez. Özellikle teknik olmayan karar vericiler için, bu noktalar atlanırsa teslim sonrası destek maliyetleri tahmini %20-40 artabilir (tahmini oran, projelerin bakım fazlarındaki gözlemlerden).

Test Raporları Gerçekten Ne Söylüyor? Gizli Kalanları Yakalamanın Yolu

Test raporları genellikle teknik terimlerle dolu ve yüzeysel görünebilir. Şu detayları mutlaka arayın:

  • Toplam Test Senaryosu: Kaç farklı senaryo çalıştırıldı?
  • Hata Oranı: Kaç tanesi başarısız oldu? %5'in üzerinde bir hata oranı kabul edilebilir değildir.
  • Kapalı ve Açık Kalan Hatalar: Açık kalanlar "kritik" veya "düşük" olarak etiketlenmiş mi? Kritik hata varsa kesin teslim almayın.
  • Performans Sonuçları: Yük testi yapıldıysa, en yoğun anda yanıt süreleri ne oldu?
  • Güvenlik Testi: Özellikle kullanıcı girişi, veri yükleme ve ödeme gibi alanlarda açık kalmış mı?

Test raporunda bu başlıklar eksikse, yazılım firmasından detaylı bir özet talep edin. Başarısız projelerin nedenleri arasında, bu tür eksik raporlar başı çeker.

Kabul Onayını Vermeden Önce: Risklerinizi Tabloyla Gözetin

Kabul testinde gözden kaçanlar, sonradan size ciddi zaman ve maliyet kaybı olarak dönebilir. Aşağıdaki tabloyu kullanarak teslim öncesi kendi durumunuzu değerlendirebilirsiniz.

Kriter Minimum Kabul Eşiği Gerçekleşen Durum Eksikse Ne Yapılır?
Fonksiyonellik Tüm ana modüller çalışıyor, kritik fonksiyonlar %100 testten geçti [ ] Evet   [ ] Hayır Eksikse: Teslim almayın, eksiklerin tamamlanmasını isteyin
Hataların Yüzdesi %0 kritik, %2'den az küçük hata [ ] Evet   [ ] Hayır Eksikse: Rapor isteyin, kritik hata varsa onay vermeyin
Performans Beklenen kullanıcı yükünde yanıt süresi < 2 saniye [ ] Evet   [ ] Hayır Eksikse: Yük testi raporu talep edin, iyileştirme isteyin
Güvenlik Temel güvenlik açıkları kapalı [ ] Evet   [ ] Hayır Eksikse: Güvenlik testi talep edin, açıklar kapatılmadan teslim almayın
Belgelendirme Kullanıcı ve teknik dokümantasyon sağlandı [ ] Evet   [ ] Hayır Eksikse: Belgeler tamamlanmadan teslim almayın
Sözleşmeye Uygunluk Tüm sözleşme maddeleri karşılandı [ ] Evet   [ ] Hayır Eksikse: Sözleşmeye referans vererek eksiklerin tamamlanmasını isteyin
Son Kullanıcı Testi Gerçek kullanıcı profiliyle test yapıldı [ ] Evet   [ ] Hayır Eksikse: Pilot test veya demo talep edin

Kabul Testinde Emin Değil misiniz?

Yazılım tesliminde tereddütleriniz varsa, uzman ekibimizle ücretsiz değerlendirme yapabilir, test raporlarınızı ve teslim kriterlerinizi birlikte gözden geçirebiliriz.

Ücretsiz Değerlendirme İsteyin

Teslim Sonrası Sürprizlerle Karşılaşmamak İçin Sözleşmede Olması Gerekenler

Teslim sonrası ortaya çıkan sorunlar, çoğunlukla eksik sözleşme maddelerinden kaynaklanır. Sözleşmede şunlar mutlaka yer almalı:

  • Kabul Testi Tanımı: Hangi testlerin yapılacağı, kriterlerin ne olduğu açıkça yazmalı.
  • Revizyon Hakları: Kaç defa, hangi kapsamda ücretsiz revizyon yapılacağı belirtilmeli. Ayrıntılar için revizyon hakları rehberimize göz atabilirsiniz.
  • Destek ve Garanti Süresi: Teslimden sonra ne kadar süreyle, hangi tür sorunlarda ücretsiz destek verileceği netleşmeli.
  • Kaynak Kod Teslimi: Kaynak kodun size geçip geçmeyeceği, hangi şartlarda teslim edileceği mutlaka tanımlanmalı (detaylı bilgi).
  • Ekstra Maliyetler: Kapsam dışı taleplerin nasıl ücretlendirileceği açıkça belirtilmeli.

Yazılımda Sorumluluğun Kimde Olduğunu Nasıl Netleştirirsiniz?

Kabul testinden sonra çıkan sorunların sorumluluğu, sözleşmede açıkça belirtilmediyse gri alanda kalır. Aşağıdaki karar tablosu, sorumluluk paylaşımını netleştirmenize yardımcı olur:

Durum Sorumlu Taraf Ne Yapılmalı?
Kabul öncesi, test raporunda bildirilen hata Yazılım firması Teslim alınmadan önce mutlaka giderilmeli
Kabul sonrası, sözleşmede belirtilen süre içinde ortaya çıkan hata Yazılım firması Destek/güncelleme kapsamında ücretsiz düzeltilmeli
Kabul sonrası, yeni ihtiyaç veya kapsam dışı değişiklik İşletme Ek ücretle yeni teklif alınmalı
Kabul sonrası, kullanıcı hatasından kaynaklanan sorun İşletme Kullanıcı eğitimi veya destek alınmalı
Güvenlik açığı veya veri kaybı Sözleşmeye bağlı (genellikle yazılım firması) Sözleşmede açıkça tanımlanmalı

Bu tabloyu kendi sözleşmenizdeki maddelerle karşılaştırarak, risklerin kimde olduğunu netleştirebilir, teslim sonrası sürprizlerle karşılaşmazsınız.

Gerçek Hayattan 2 Kabul Testi Hikayesi: Başarı ve Fiyasko

  • Başarı Örneği: Bir perakende firması, teslim öncesi sistemini 20 gerçek çalışanla pilot testten geçirdi, toplam 60 senaryo çalıştırıldı ve %1'in altında hata oranı tespit edildi. Tüm dokümantasyon ve performans testleri sağlandığı için teslim sonrası 6 ay boyunca kritik bir sorun yaşanmadı.
  • Fiyasko Örneği: Bir hizmet şirketi, demo ortamında yalnızca ana işlemleri test etti. Test raporlarını detaylı incelemeden teslim aldı. İlk canlı gününde veri kaybı yaşandı, çünkü yedekleme fonksiyonu test edilmemişti. Sorunun çözümü için ek maliyet ve 3 haftalık iş kaybı oluştu.

Her iki örnekte de, kabul testinin kapsamı ve kontrol noktaları, teslim sonrası yaşanacakları doğrudan etkiliyor. Başarısız projelerin ortak noktalarını inceleyerek kendi kabul sürecinizi güçlendirebilirsiniz.

Sürecinizin başında veya teslim aşamasında iseniz, yazılım danışmanlığı ve test desteği alarak risklerinizi azaltabilirsiniz. Ayrıca, web sitenizin teknik analizini ücretsiz analiz aracı ile hemen test edebilirsiniz.

Sıkça Sorulan Sorular

Yazılım kabul testini kimler yapmalı?
Kabul testini hem yazılım firmasının test ekibi hem de işletmenin belirlediği ana kullanıcılar birlikte yapmalıdır. Son kullanıcı testleri, gerçek ihtiyaçların karşılanıp karşılanmadığını gösterir.
Kabul testinde raporlanan küçük hatalar teslimi engeller mi?
Küçük hatalar (örneğin, estetik veya metin hataları) toplam hata oranı %2'yi aşmıyorsa, genellikle teslimi engellemez. Ancak kritik (sistemin çalışmasını bozan) hatalar varsa kesinlikle teslim alınmamalıdır.
Teslim sonrası çıkan bir hata için ne kadar süreyle ücretsiz destek alabilirim?
Bu süre genellikle sözleşmede belirtilir ve çoğunlukla 3 ila 12 ay arasında değişir. Süreyi ve kapsamı mutlaka sözleşmede netleştirin.
Kabul testinde hangi dokümanları mutlaka istemeliyim?
Test raporları, kullanıcı ve teknik dokümantasyon, performans/yük testi sonuçları ve güvenlik testlerinin özetini mutlaka talep edin. Bunlar eksikse teslim onayı vermeyin.
Y
Yazılım.pro
Yazılım.pro ekibi — kurumsal web, özel yazılım, mobil uygulama ve sunucu yönetimi projelerindeki saha deneyimiyle yazıldı.

Projenizi konuşalım

Bu yazıdaki konularla ilgili bir projeniz mi var? Kısaca anlatın; 24 saat içinde size özel, şeffaf bir değerlendirme iletelim.