Sobes.tech
Junior

Hangi test yöntemlerini biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

  • Fonksiyonel testler:
    • Birim testleri: En küçük izole kod parçalarının (fonksiyonlar, sınıflar) testi.
    • Entegrasyon testleri: Sistem içindeki farklı modüller veya bileşenler arasındaki etkileşimin kontrolü.
    • Sistem testleri: Tüm entegre sistemin gereksinimlere uygunluğunun testi.
    • Kabul testleri: Son kullanıcılar veya iş temsilcileri tarafından yapılan, ihtiyaçlara uygunluğu doğrulama testleri.
  • Fonksiyonel olmayan testler:
    • Performans testleri: Sistem performansının yük altında değerlendirilmesi.
      • Yük testi: Sistemi beklenen yük altında test etme.
      • Stres testi: Sistemi beklenenden fazla yük altında test ederek arıza noktasını belirleme.
      • Dayanıklılık (Soak) testi: Uzun süreli yük altında sistemin kararlılığını kontrol etme.
    • Güvenlik testleri: Sistemin tehditlere karşı korunmasının değerlendirilmesi.
    • Kullanılabilirlik testleri: Sistem kullanım kolaylığının kontrolü.
    • Uyumluluk testleri: Sistem farklı ortamlar (tarayıcılar, işletim sistemleri, cihazlar) üzerinde çalışabilirliğinin kontrolü.
    • Güvenilirlik testleri: Sistemin belirli bir süre boyunca arızasız çalışabilme kapasitesinin değerlendirilmesi.
    • Bakım kolaylığı testleri: Sistemde değişiklik yapmanın kolaylığı.
    • Taşınabilirlik testleri: Sistemin başka bir ortama taşınabilirliğinin değerlendirilmesi.
  • Değişiklik testleri:
    • Regresyon testi: Değişikliklerden sonra daha önce test edilen fonksiyonların tekrar testi.
    • Yeniden test (Doğrulama testi): Bir hatanın düzeltilmesinden sonra, hatanın giderildiğini doğrulamak için tekrar test.
  • Beyaz kutu (White-box) testleri:
    • Satır kapsamı: Kodun tüm satırlarının kapsanması.
    • Dal kapsamı: Kodun tüm dallarının (koşulların) kapsanması.
    • Yol kapsamı: Kodun tüm olası yürütme yollarının kapsanması.
  • Siyah kutu (Black-box) testleri:
    • Sınır değeri analizi: Giriş verilerinin sınır değerlerinin test edilmesi.
    • Eşdeğer bölümlendirme: Giriş verilerinin eşdeğer sınıflara ayrılması.
    • Karar tabloları testi: Koşullar ve eylemler kombinasyonlarını test etmek için karar tablolarının kullanılması.
    • Durum geçiş testi: Sistem durumları arasındaki geçişlerin test edilmesi.
    • Kullanım durumu testi: Kullanıcı senaryolarına dayalı sistem testi.
  • Keşifsel testler: Testlerin tasarımı, yürütülmesi ve sonuçların analizi aynı anda yapılır.
  • Risk tabanlı testler: Potansiyel risklere göre testlerin önceliklendirilmesi.