Sobes.tech
Junior

Projelerinde hangi test türlerini kullandın?

sobes.tech yapay zeka

AI'dan gelen yanıt

Aşağıdaki test türlerini uyguladı:

Fonksiyonel testler:

  • Birim testleri: Geliştirme görevleri kapsamında sık sık testler yazdı veya gözden geçirdi, özellikle takımlar TDD'yi takip ediyorsa.
  • Entegrasyon testleri: Modüller, servisler, veritabanları arasındaki etkileşimi test etti.
  • Sistem testleri: Sistemi genel olarak test etti ve gereksinimlere uygunluğunu kontrol etti.
  • Kabul testleri: İş analistleri veya müşterilerle birlikte ürünün beklentilere uygun olup olmadığını kontrol etti.

Fonksiyonel olmayan testler:

  • Yük testleri: Sistemin farklı yükler altındaki performansını JMeter, LoadRunner gibi araçlar kullanarak test etti.
  • Stres testleri: Sistemin aşırı yükler karşısındaki dayanıklılığını belirledi.
  • Dayanıklılık testleri (Endurance testing): Bellek sızıntıları veya zamanla performans düşüşü gibi sorunları tespit etmek için uzun süreli testler yaptı.
  • Güvenlik testleri: Statik ve dinamik kod analizi, fuzz testing, manuel testler ile XSS, SQL Injection ve diğer güvenlik açıklarını tespit etti.
  • Kullanılabilirlik testleri: Arayüzün kullanıcılar için ne kadar sezgisel ve kullanışlı olduğunu analiz etti.
  • Uyumluluk testleri: Uygulamanın farklı ortamlar (tarayıcılar, işletim sistemleri, cihazlar) üzerindeki çalışmasını kontrol etti.

Değişiklik testleri:

  • Regresyon testleri: Yeni değişikliklerin mevcut fonksiyonelliği bozmadığını doğruladı. Bu testlerin otomasyonu öncelikliydi.
  • Duman testi (Sanity check / Smoke testing): Derleme veya dağıtımdan sonra temel fonksiyonların hızlı testleri.

Yapısal yaklaşım (White-box) tabanlı testler:

  • Kapsama testi (Coverage testing): Kodun testlerle kapsanmasını (ifade, dal, yol kapsamı) analiz etti ve eksiklikleri belirledi.

Proje ve özelliklerine bağlı olarak, diğer test türleri de uygulanıyordu, örneğin ürün analizi kapsamında A/B testleri. Ana odak, regresyon ve entegrasyon testlerinin otomasyonuna yönelikti, böylece ürünün yüksek kalitesi yaşam döngüsü boyunca korunuyordu.