Yeni exception yapısı ve testleri