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.