YAZILIM GELİŞTİRME
Yazılım Kabul Testleri ve Teslim Kontrolü
Yazılım kabul testlerini gerçek iş akışları, yetki ve hata senaryolarıyla hazırlayın. Test kaydı, bulgu önceliği ve yayın kararı için kontrol listesi kullanın.

İçindekiler
- 01Kullanıcı kabulü hangi kontrolleri tamamlar?
- 02Her senaryo için ön koşul, işlem ve sonuç yazın
- 03Yalnızca başarılı yolu test etmeyin
- 04Kabul ortamını ve veriyi kontrol altında tutun
- 05Bulgunun etkisiyle çözüm önceliğini ayırın
- 06Kabul, yayın ve operasyon devrini ayrı doğrulayın
- 07Kabulü gereksinim ve teknik devre bağlayın
- ✓Kontrol listesi
- ?Sık sorulan sorular
- ↗Kaynaklar
Yazılım kabul testi, teslim edilen sürümün kararlaştırılan işi yapabildiğinin iş sahibi tarafından doğrulanmasıdır. Bir ekranın açılması veya geliştiricinin başarılı bir demo göstermesi kabul için tek başına yeterli değildir. Sonuç, belirli koşullarla tekrarlanabilen senaryolarda görülmelidir.
Kabul sürecini son hafta hazırlanacak bir liste olarak bırakmayın. Gereksinimler yazılırken beklenen sonuçları da belirleyin. Bu rehberdeki sipariş ve yetki örnekleri temsilidir; kendi iş kurallarınıza, veri türlerinize ve risklerinize göre uyarlanmalıdır.
Kullanıcı kabulü hangi kontrolleri tamamlar?
Geliştirme ekibinin birim ve entegrasyon testleri teknik davranışı doğrular. Kullanıcı kabulünde ise iş temsilcileri, kritik akışların gerçek görevleri karşılayıp karşılamadığını değerlendirir. Kullanıcı kabulü, teknik testlerin yerine geçmez; birlikte bir teslim kararı üretirler.
Güvenlik, performans ve erişilebilirlik için gereken uzmanlık ve test kapsamını ayrıca belirleyin. İş sahibinin sipariş oluşturabilmesi, yetkisiz kullanıcının başka siparişlere erişemediğini kendiliğinden kanıtlamaz. OWASP ASVS, uygulama güvenliği gereksinimlerini seçip doğrulama kapsamını tanımlamak için kullanılabilir.
Her senaryo için ön koşul, işlem ve sonuç yazın
Test kaydında gereksinim kimliği, sürüm, ortam, kullanıcı rolü ve kullanılan örnek veri bulunmalıdır. Aynı senaryonun başka bir kişi tarafından tekrar edilebilmesi, “çalışmıyor” biçimindeki bir bildirimden daha faydalıdır. Beklenen sonucu testten önce tanımlayın.
| Kayıt alanı | Örnek |
|---|---|
| Ön koşul | Aktif bayi, satışa açık ürün, onaylı test fiyatı |
| İşlem | Bayi ürünü seçip talebi gönderir |
| Beklenen sonuç | Talep bir kez kaydedilir ve durumu gösterilir |
| Yan etki | Merkez ekibi aynı kaydı doğru bayi altında görür |
| Kanıt | Talep kimliği, test zamanı ve kişisel veri içermeyen kayıt |
| Sonuç | Geçti / kaldı / engellendi ve ilgili bulgu numarası |
Yalnızca başarılı yolu test etmeyin
Gerçek kullanımda hatalı veri, tekrar tıklama ve dış sistem kesintisi oluşabilir. Kritik her işlem için bu durumlarda sistemin ne yapması gerektiğini konuşun. Kullanıcının anlayabileceği mesaj ile sistemde tutulacak teknik kayıt farklı amaçlara hizmet eder.
| Senaryo | Doğrulanacak davranış |
|---|---|
| Gönder düğmesine iki kez basılır | İkinci sipariş veya çift yan etki oluşmaması |
| Başka bayinin kayıt adresi denenir | Yetkisiz verinin ve işlemin engellenmesi |
| Zorunlu bilgi eksiktir | Kayıt yapılmadan düzeltilecek alanın gösterilmesi |
| Stok servisi yanıt vermez | Kararlaştırılmış bekleme veya hata durumuna geçilmesi |
| Oturum işlem sırasında sona erer | İşlem sonucunun belirsiz veya yetkisiz kalmaması |
Kabul ortamını ve veriyi kontrol altında tutun
Hangi sürümün test edildiği bilinmiyorsa bir bulgunun giderilip giderilmediği karışabilir. Kabul için belirli bir sürüm ve değişiklik kaydı kullanın. Üretim ortamından farklı ayarlar varsa bunların sonuçlara etkisini belgeleyin.
Mümkün olduğunda sentetik veya uygun biçimde anonimleştirilmiş veri kullanın. Gerçek kişisel veriyi hata ekran görüntülerine veya herkese açık kayıtlara taşımayın. Test e-postası, ödeme veya dış sistem işlemlerinin yanlışlıkla gerçek operasyon başlatmaması için ortam sınırlarını doğrulayın.
Bulgunun etkisiyle çözüm önceliğini ayırın
Bir bulgunun kullanıcıya etkisi, ne kadar acil ele alınacağını belirlerken önemli bir girdidir. Ancak iş takvimi ve alternatif yol da kararın parçası olabilir. Sınıfları ekiplerle önceden tanımlayın; her farklılığı “kritik” diye etiketlemek önceliklendirmeyi zorlaştırır.
- Engelleyici örnek: başka müşterinin verisi görülebiliyor veya ana işlem veri kaybediyor.
- Yüksek etki örneği: temel akış tamamlanamıyor ve kabul edilmiş bir alternatif yol yok.
- Daha düşük etki örneği: sonucu değiştirmeyen bir metin veya hizalama sorunu.
- Her bulgu için yeniden üretim adımları, sorumlu, hedef sürüm ve tekrar test sonucu tutun.
Kabul, yayın ve operasyon devrini ayrı doğrulayın
Kabul tutanağında sürüm, tamamlanan senaryolar, açık kalan bulgular ve alınan karar yer almalıdır. Düzeltme yapılan kritik akışları yeniden deneyin; gerektiğinde ilişkili işlemler için regresyon kontrolü yapın. “Düzeltildi” bildirimi ile doğrulanmış sonuç aynı kayıt değildir.
Yayın öncesinde yedek, geri dönüş planı, erişim yetkileri ve izleme sorumlusu kontrol edilmelidir. Kullanıcı kabulü tamamlanmış bir uygulama, operasyon devri eksikse işletme açısından henüz hazır olmayabilir.
Kabulü gereksinim ve teknik devre bağlayın
Teknik şartname beklenen davranışı, proje takvimi test dönemini, teknik devir rehberi ise uygulamanın başka ekipçe sürdürülebilmesini ele alır.
UYGULAMA ÖZETİ
Uygulamaya geçmeden önce kontrol edin
Test hazırlığı
- Sürüm, ortam, roller ve test verisi belli.
- Kritik gereksinimler kabul senaryolarına bağlandı.
Karar
- Bulgu öncelikleri ve tekrar test sonuçları kayıtlı.
- Açık işler, yayın kararı ve operasyon sorumlusu belli.
SSS
Sık sorulan sorular
Kabul testini müşteri mi geliştirici mi yapar?
Geliştirici teknik testleri ve ortam hazırlığını yürütür; iş temsilcileri ise görevlerin ihtiyaçlarını karşılayıp karşılamadığını doğrular. Roller ve kabul yetkisi proje başında belirlenmelidir.
Her hata teslimi durdurmalı mı?
Etki ve önceden kararlaştırılmış kabul koşullarına göre değerlendirilir. Yayını engelleyen bulgularla sonradan ele alınabilecek küçük düzeltmeler açıkça ayrılmalıdır.
Demo kaydı kabul kanıtı olabilir mi?
Belirli sürüm, veri ve senaryoya bağlı bir kayıt kanıtın parçası olabilir. Yalnızca hazırlanmış bir demo, iş sahibinin kritik ve hatalı durumları tekrar doğrulamasının yerini tutmaz.
BİRİNCİL KAYNAKLAR
Kaynaklar ve İleri Okuma
- OWASP ASVS: uygulama güvenliği gereksinimleri (yeni sekmede açılır)
Uygulama güvenliği gereksinimlerinin ve doğrulama kapsamının belirlenmesinde kullanılabilecek açık standart.
- Scrum Guide: planlama ve tamamlanma tanımı (yeni sekmede açılır)
İş listesini geliştirme, ilerlemeyi gözden geçirme ve ortak tamamlanma ölçütleri için birincil kaynak. Bu rehberdeki tablolar temsili çalışma örnekleridir.
YAZAR
Next Medya Strateji ve Teknoloji Ekibi
Web ve yazılım projeleri
Web ve yazılım kararlarını kapsam, içerik, teknik gereksinimler ve işletme süreçleriyle birlikte ele alan Next Medya ekibi. Rehberlerdeki tablolar ve senaryolar karar yöntemini açıklamak için hazırlanmış temsili örneklerdir.
İLGİLİ HİZMET
Özel Yazılım GeliştirmeBulut, Bakım ve Teknik OperasyonSONRAKİ OKUMA
İlgili diğer analizler
YAZILIM GELİŞTİRME
Yazılım Kaynak Kodu ve Teknik Devir Rehberi
Yazılım devrinde kaynak kod, derleme, veri şeması, ortamlar, erişimler ve operasyon belgelerini doğrulayın. Yeni ekiple çalıştırma ve geri yükleme provası yapın.
Okumaya devam edinYAZILIM GELİŞTİRME
Yazılım Geliştirme Ne Kadar Sürer?
Yazılım proje süresini efor, ekip kapasitesi, entegrasyon, veri taşıma ve onaylarla planlayın. Bağımlılıkları ve teslim koşullarını örnek takvimle görün.
Okumaya devam edinYazılım tesliminizin kabul koşullarını birlikte belirleyelim
Mevcut yapınızı, hedeflerinizi ve kısıtlarınızı paylaşın; projenin kapsamını birlikte değerlendirelim.
Projenizi görüşelim