Yazılım

Yazılım Tesliminde Kabul Testleri: “Çalışıyor” Demek İçin Neyi Kontrol Etmeli?

3 DK OKUMA
0 GÖRÜNTÜLEME
EKS Digital Editör Ekibi

Normal akış, hata, yetki ve entegrasyon senaryolarıyla yazılım teslimini somutlaştırın; ekran görüntüsünü gerçek işlem kanıtından ayırın.

Bir yazılım demosunda düğmeye basıldığında başarı mesajı çıkması, işlemin gerçekten tamamlandığını kanıtlamaz. Kayıt oluşmamış, bildirim gitmemiş veya yanlış müşteriye bağlanmış olabilir. Kabul testi, iş gereksiniminin uçtan uca karşılandığını doğrular. Bu nedenle test listesi proje sonunda aceleyle hazırlanan bir belge değil, ihtiyaç analizi sırasında yazılmaya başlanan ortak beklentidir.

Her senaryonun başlangıcını ve sonucunu yazın

Kim hangi yetkiyle giriş yapıyor, hangi örnek veri mevcut ve hangi işlem yapılıyor? Beklenen sonuç ekranın yanında veri ve bildirim tarafını da kapsasın. Örneğin teklif kaydedildiğinde doğru müşteriyle ilişkilendirilmeli, yetkili kişinin listesinde görünmeli ve gerekiyorsa bildirim kuyruğuna alınmalıdır. Her senaryonun tek bir ana davranışı doğrulaması hatanın yerini bulmayı kolaylaştırır.

Sadece mutlu yolu denemeyin

Eksik alan, yanlış biçim, bağlantı kesintisi ve tekrar gönderim günlük kullanımın parçasıdır. Hata halinde kullanıcı ne yapacağını anlayabilmeli ve mümkün olduğunda emeğini kaybetmemelidir. Sistem de yarım kalmış işlemi tutarlı yönetmelidir. Test verisini özellikle sınırları gösterecek biçimde seçin: uzun ad, Türkçe karakter, boş liste ve aynı anda güncellenen kayıt gibi örnekler gerçek sorunları ortaya çıkarabilir.

Örnek bir servis planlama sisteminde aynı teknisyene aynı saatte iki görev verildiğini düşünün. Beklenen davranış engellemek, uyarmak veya yetkili onayı istemek olabilir. Hangisinin doğru olduğu iş kuralına bağlıdır. Testin amacı geliştiricinin tercih ettiğini onaylamak değil, önceden belirlenen iş kuralının gerçekleştiğini göstermektir. Belirsiz kural test sırasında fark edilirse önce karar netleştirilmelidir.

Farklı rollerle ayrı oturumlar kullanın

Yönetici hesabıyla çalışan işlem standart kullanıcıda başarısız olabilir; tersine standart kullanıcı gereğinden fazla kayda erişebilir. Testleri rol matrisine göre tekrarlayın. Bir hesabın çıkış yapması, pasifleştirilmesi ve yetkisinin değişmesi gibi durumları da kapsayın. Gerçek müşteri verisini test amacıyla gereksiz yere kullanmayın; benzer yapıda temsili veri hazırlayın ve test ortamının erişimini sınırlandırın.

Harici sisteme gerçekten ulaşıldığını doğrulayın

E-posta, CRM, ödeme veya muhasebe entegrasyonlarında uygulama içindeki başarı bildirimi tek kanıt değildir. Hedef sistemde doğru kayıt ve alanları kontrol edin. Harici hizmet yanıt vermediğinde tekrar deneme ve kullanıcı mesajı nasıl çalışıyor? Aynı olay yeniden geldiğinde kayıt çoğalıyor mu? Bu soruların cevabı işletmenin hata anındaki operasyonunu belirler. Test sağlayıcısı ile canlı ortam farklarını ayrıca kaydedin.

  • Senaryonun başlangıç verisi ve beklenen sonucu açık mı?
  • Hata ve tekrar gönderim durumları denendi mi?
  • Her rol için izin verilen ve reddedilen işlem var mı?
  • Harici sistemdeki sonuç gözle doğrulandı mı?
  • Açık sorunların önceliği ve sorumlusu belli mi?

Sonucu tarihli ve tekrarlanabilir kaydedin

Test tarihi, sürüm, ortam ve sonucu kaydedin. Geçmeyen bir senaryo için beklenen ile gözlenen davranışı ayrı yazın. Her küçük görsel sorun yayını durdurmak zorunda değildir; fakat veri kaybı veya yetkisiz erişim gibi etkiler farklı değerlendirilmelidir. Teslim kararı hangi açık sorunların kabul edildiğini de göstermelidir. Düzeltme sonrasında yalnızca ilgili akışı ve etkilenebilecek bağlantılı senaryoları tekrar kontrol edin.

Güvenlik kontrol kapsamı için OWASP Web Security Testing Guide teknik referans sağlar. İhtiyaç analizi kabulün temelidir; yazılım projenizi teslim senaryolarıyla birlikte değerlendirebiliriz.

EDİTÖR NOTU

EKS Digital Editör Ekibi

Bu makale, EKS Digital AR-GE merkezi tarafından 2026 yılı teknolojik trendleri ve otonom sistemler üzerine yapılan derinlemesine araştırmalar sonucu hazırlanmıştır. Bilgi paylaştıkça çoğalır.

İLGİLİ BELGELER
CRM Seçimi: Hazır Sistem Ne Zaman Yeterli, Özel Yazılım Ne Zaman Gerekli?
Yazılım
5 Ekim
0

CRM Seçimi: Hazır Sistem Ne Zaman Yeterli, Özel Yazılım Ne Zaman Gerekli?

CRM kararını özellik sayısına göre vermeyin; satış süreci, ekip kullanımı, veri taşıma ve entegrasyon ihtiyaçlarını örnek senaryolarla değerlendirin.

OKUMAYA BAŞLA
Özel Yazılım Projesi İçin İhtiyaç Analizi Nasıl Hazırlanır?
Yazılım
5 Ekim
0

Özel Yazılım Projesi İçin İhtiyaç Analizi Nasıl Hazırlanır?

Ekran listesinden önce kullanıcı, iş akışı, veri ve kabul senaryolarını tanımlayarak yazılım teklifini karşılaştırılabilir hale getirin.

OKUMAYA BAŞLA
Yazılım Bakım ve Yedekleme Planı: Yayından Sonra İşin Sahibi Kim?
Yazılım
5 Ekim
0

Yazılım Bakım ve Yedekleme Planı: Yayından Sonra İşin Sahibi Kim?

İzleme, güncelleme, yedek geri yükleme ve olay sorumluluğunu belirleyerek web uygulamasının yayın sonrasındaki devamlılığını planlayın.

OKUMAYA BAŞLA