Junior
Negatif test sırasında beklenen davranış nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Negatif testlerde beklenen davranış, sistemin hatalı giriş verilerini, yanlış kullanıcı eylemlerini veya olumsuz ortam koşullarını çökmeler, veri kaybı veya yetkisiz erişim olmadan işlemesidir.
Beklenen davranışın ana senaryoları:
- Bilgilendirici hata mesajı gösterme: Kullanıcı, sorunu açık ve anlaşılır bir şekilde açıklar, örneğin: "E-posta formatı hatalı", "Parola en az 8 karakter içermelidir", "İstenen kaynağa erişim yok".
- Hatalı işlemin gerçekleştirilmesini engelleme: Sistem, hata veya istenmeyen sonuçlara yol açabilecek işlemi engeller. Örneğin, "Kaydet" düğmesi, zorunlu alanlar doldurulana kadar devre dışı bırakılır.
- Önceki kararlı duruma dönüş: Bir hata veya hatalı işlem durumunda, sistem, doğru verileri kaybetmeden önceki duruma geri dönmelidir.
- Hata kaydı: Hatalı olay hakkında bilgi, sistem günlüklerine kaydedilmeli ve analiz ile hata ayıklama için kullanılmalıdır.
- Veri bütünlüğünü koruma: Hatalı giriş verilerine rağmen, veritabanındaki mevcut bilgiler zarar görmemeli veya silinmemelidir.
- Güvenlik açıklarının önlenmesi: Hatalı giriş verileri, yetkisiz erişim veya zararlı kod çalıştırma olasılığını artırmamalıdır.
Negatif test türüne göre beklenen davranış örnekleri:
| Negatif test türü | Beklenen davranış |
|---|---|
| Hatalı giriş formatı | Doğrulama hatası mesajı, kaydetme/gönderme engellenir. |
| Limit aşımı | Kısıtlama mesajı, işlem engellenir. |
| Zorunlu alanların eksikliği | Hata mesajı, kaydetme/gönderme engellenir. |
| Kullanılan nesnenin silinmesi | Bağımlı nesne hala varsa uyarı veya silme engellenir. |
| Yanlış erişim hakları | Erişim reddi mesajı. |
| Yasaklanan işlemi yapmaya çalışma | Erişim hatası veya işlemi gerçekleştirememe mesajı. |