Yazılım dünyasında her gün yeni bir teknoloji, yeni bir trend ve yeni bir bakış açısı ortaya çıkıyor
Bu hızlı değişim içinde kariyer yolculuğum da farklı rollerden geçerek şekillendi. Üniversite yıllarımda frontend geliştirici olarak başladığım bu yolculuk, bugün yazılım test mühendisi olarak devam ediyor.
🎯 Frontend Dünyasına İlk Adımlarım
Kariyerime ilk adımı attığımda, odak noktam kullanıcı arayüzü geliştirme idi. HTML, CSS ve JavaScript ile başladım. Zamanla React ve Next.js gibi modern frameworklerle çalıştım. Bu süreç bana şunları öğretti:
Kullanıcı deneyiminin önemi: Bir web sitesinin görsel olarak şık olması kadar, hızlı ve erişilebilir olması da kritik.
Kod okunabilirliği: Projelerde ekip çalışması için temiz ve sürdürülebilir kod yazmak şart.
Responsive tasarım: Kullanıcıların farklı cihazlarda sorunsuz deneyim yaşaması temel bir gereklilik.
Frontend tecrübem bana sadece teknik bilgi kazandırmadı; aynı zamanda kullanıcı gözüyle düşünme becerisi kazandırdı.
🚀 Yazılım Test Mühendisliğine Geçiş
Frontend'de çalışırken fark ettim ki, geliştirdiğimiz özelliklerin sadece kodlanması değil, doğru çalışıp çalışmadığının garanti edilmesi de en az o kadar önemli. Bu farkındalık beni yazılım test mühendisliğine yönlendirdi.
Test mühendisliğine geçişimle birlikte yeni sorumluluklar üstlendim:
- Manuel testler: Kullanıcı senaryolarını adım adım test etmek
- Otomasyon testleri: Selenium, TestNG, Cucumber, Appium gibi araçlarla süreçleri otomatize etmek
- API testleri: Backend fonksiyonlarının doğru çalıştığından emin olmak
- Test yaşam döngüsü: Gereksinim analizi, test senaryosu yazımı, hata raporlama ve regression süreçleri
💡 Frontend Tecrübesinin Test Mühendisliğine Katkısı
Frontend geçmişim, test mühendisliği yolculuğumda büyük avantaj sağladı:
- UI testlerinde kolaylık: Arayüz elementlerini tanımak ve doğru şekilde test etmek
- Geliştirici ile iletişim: Frontend teknolojilerini bildiğim için ekiple verimli iletişim
- Kullanıcı odaklı bakış açısı: Her testte "kullanıcı bu durumda ne görür?" diye düşünmek
📚 Öğrendiklerim ve Çıkarımlarım
- Kodlama bilgisi test mühendisliği için büyük artı
- Test sadece hata bulmak değil, kaliteyi güvence altına almak
- Takım çalışması olmazsa olmaz
- Sürekli öğrenmek şart
Eğer sen de benzer bir kariyer yolculuğuna çıkmak istiyorsan, şunu unutma: Her rol birbirini besliyor. Bir alandaki tecrüben, diğerinde sana büyük avantaj sağlayabilir.