Sobes.tech
Junior

Geliştirici için hatlar nasıl sınıflandırılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Hataların sınıflandırılması, geliştiricilerin sorunu daha hızlı anlamalarına ve düzeltme önceliğini belirlemelerine yardımcı olur. Ana sınıflandırma kriterleri:

  • Ağırlık (Severity): Hatanın uygulamanın çalışmasına etkisi.
    • Engelleyici: Uygulama tamamen çalışmaz hale gelir veya ana işlevsellik erişilemez, yedek yollar yoktur.
    • Kritik: İşlevsellikte ciddi ihlal, önemli sayıda kullanıcı veya ana iş süreçlerini etkiler. Kısmi yedek yollar veya geçici çözümler olabilir.
    • Büyük: İşlevsellik veya kullanılabilirlikte önemli bir ihlal, ancak tam blokaj yok.
    • Küçük: İşlevsellikte küçük ihlal, kozmetik kusurlar, yazım hataları. Uygulamanın çalışmasını önemli ölçüde etkilemez.
    • Trivial: Kullanıcı kullanımını neredeyse etkilemeyen küçük kusurlar, en son düzeltilebilir.
  • Öncelik (Priority): Hatanın giderilme aciliyeti. QA ve Ürün Sahibi/Takım Lideri tarafından birlikte belirlenir.
    • En yüksek: Derhal düzeltilmeli, sürüm çıkışını engeller veya kritik kullanıcıları etkiler.
    • Yüksek: Yakında düzeltilmeli, önemli kullanım senaryolarını etkiler.
    • Orta: Bir sonraki sürümden önce düzeltilmesi tercih edilir.
    • Düşük: Sonraki sürümlerde düzeltilebilir, kritik değildir.
  • Tür (Type): Hata kategorisi.
    • Fonksiyonel: İşlevsellikte hata.
    • UI/UX: Görünüm veya kullanılabilirlik sorunları.
    • Performans: Performans sorunları (yükleme hızı, yanıt verme).
    • Güvenlik: Güvenlik açıkları.
    • Uyumluluk: Farklı cihazlar, tarayıcılar, işletim sistemlerinde çalışma ile ilgili hatalar.
    • Entegrasyon: Modüller veya sistemler arasındaki etkileşim sorunları.
    • Kullanılabilirlik: Arayüz kullanımı veya görevleri yerine getirmede zorluklar.
  • Durum (Status): Hatanın yaşam döngüsündeki mevcut durumu.
    • Yeni: Yeni oluşturuldu.
    • Açık: İşleme alındı.
    • İşlemde: Üzerinde çalışılıyor.
    • Düzeltilmiş: Geliştirici tarafından düzeltildi.
    • Tekrar test bekleniyor: QA tarafından tekrar test ediliyor.
    • Reopen: Tekrar test geçmedi, tekrar geliştiriciye atandı.
    • Kapatıldı: Başarılı bir şekilde tekrar test edildi.
    • Reddedildi / Yeniden üretilemiyor: Hata yeniden oluşturulamıyor veya hata değil.
    • Ertelendi: Düzeltme daha sonraki bir tarihe ertelendi.

Bilgi sağlarken, tekrar üretim adımlarının açık bir tanımını, mevcut ve beklenen sonucu, derleme/ortam sürümünü ve günlükleri de dahil etmek önemlidir.