İçeriğe geçin

Onay akışını açık kabul ölçütleriyle denetlemek

Normal durum, eksik bilgi, rol yetkisi ve reddedilen kayıt için hazırlanmış örnek denetim planı.

Philipp Reuter1 dk okuma
Rol, takvim, saat, onay ve kilit simgeli kartın yanında mavi onay damgası.

Sonucu ve başlangıç durumunu açıklayın

Her önemli akışta kimin hangi koşullarla işlem yapabileceğini ve sonrasında hangi durumun kanıtlanması gerektiğini belirleyin. GOV.UK kabul ölçütlerini, kullanıcı ihtiyacının karşılandığını denetleyen sonuçlar olarak açıklar. “Onay çalışıyor” gibi genel ifade bu koşullarla sınanabilir hale gelir.

Örnek: iç değişiklik isteğini onaylamak

Plan tamamen kurgusaldır. CH-27 isteği draft olarak başlar, tam gerekçeyle pending olur ve atanmış onay sorumlusu tarafından approved yapılabilir. Kontrollü test ortamında yapay veri ve uygun test hesapları kullanın. Tablo beklenen sonuçları içerir; yapılmış test değildir.

Başlangıç durumu

İşlem

Beklenen sonuç

İsteyen kişi; gerekçe boş; draft

İncelemeye göndermek.

Alana ilişkin mesaj; girdiler korunur; durum draft kalır.

İsteyen kişi; gerekçe tam; draft

İncelemeye göndermek.

Sunucu pending kaydeder; sorumlu onay görevlisi isteği açabilir.

Onay yetkisi olmayan kişi; pending

Onayı doğrudan çağırmak.

Sunucu reddeder; durum pending kalır.

Atanmış onay sorumlusu; pending

Onaylamak.

Sunucuda approved kaydı doğrulanır; yeniden yükleme kararı gösterir.

Atanmış onay sorumlusu; pending; sunucu değişiklikten önce kaydı reddeder

Onaylamak.

Hata mesajı; durum pending kalır; başarı mesajı verilmez.

Son satır, değişiklikten önce açık ret verildiğini varsayar. Yalnız yanıt gelmiyorsa kayıtlı durum başlangıçta belirsizdir; gerçekte kaydedilmiş durumu denetleyen ayrı bir test planlayın.

Durumu, yetkiyi ve geri bildirimi denetleyin

Düğmenin gizlenmesi erişim kontrolünü kanıtlamaz. OWASP her istekte uygun yetki denetimi ister. Testte doğrudan çağrıları ve gerçekten saklanan durumu da kontrol edin. Ekrandaki başarı mesajı yeterli değildir.

Her durumu belirli başlangıç koşullarıyla kurun. Playwright, verisi ve oturumu kontrol edilen bağımsız testler önerir. Önceki durumun rolü veya verisi sonraki sonucu fark edilmeden belirlememelidir. Hangi parça denetimleri ve tam akışların otomatikleştirileceğini uygulama ekibiyle netleştirin.

Sürümü, ortamı, rolü ve kullanılan test verisini kaydedin. Gerçek sonucu ve bulguyu beklentiden ayrı tutun; yürütülmemiş durum açık kalır. Sapmaları iş sorumlusu rol değerlendirsin, düzeltmeden sonra ilgili durumlar yeniden denetlensin.

Kaynaklar

Yazan

  • Philipp ReuterYazılım Kalitesi EditörüPhilipp Reuter, ASES'te yazılım testleri ve yeni sürümlerin hazırlanması üzerine yazar. Yazıları hata analizini, kabul testlerini ve mevcut uygulamalardaki değişikliklerin kontrolünü ele alır.

ASES'i takip edin

Devamını okuyun

Tüm yazılar

ASES ile Yazılım geliştirme

Özel yazılım, web ve mobil uygulamalar