YTM Dersleri: Bölüm 13
Kariyer Rehberi: CV Hazırlama, Mülakat Tüyoları, ISTQB Sertifikasyon Yolu ve Otomasyon Başlangıcı
Bu seride şimdiye kadar teknik bilgiyi ele aldık; bu son bölümde o bilgiyi bir kariyere dönüştürmeye odaklanıyoruz. Güçlü bir test mühendisi CV’si nasıl hazırlanır, mülakatlarda neler sorulur, ISTQB sertifikasyon basamakları nasıl ilerler ve otomasyona nereden başlanır — hepsini adım adım anlatıyoruz.
Bu Sayfada
i Kariyer Yoluna Giriş
Yazılım test mühendisliği, tek bir sabit rota izlemeyen, kişinin ilgi alanına göre şekillenebilen esnek bir kariyer alanıdır. Kimileri manuel testte derinleşip Test Lead veya QA Manager olmayı hedeflerken, kimileri kodlamaya yönelip SDET (Software Development Engineer in Test) veya Otomasyon Mühendisi rolüne geçer.
1 Etkili Bir Test Mühendisi CV’si Hazırlama
Bir test mühendisi CV’si, tıpkı yazdığınız test senaryoları gibi net, ölçülebilir ve kanıta dayalı olmalıdır. “Test yaptım” yerine “ne kadar test yaptım, ne sonuç aldım” diye yazmak, CV’nizi diğerlerinden ayırır.
Deneyim
Test Mühendisi — Örnek Teknoloji A.Ş. (2022 – Günümüz)
- Regresyon test paketini Selenium + Java ile otomatikleştirerek manuel test süresini haftada 20 saatten 4 saate düşürdü
- Sprint başına ortalama 35 test senaryosu tasarladı ve yürüttü, kritik hataların %90’ını üretime çıkmadan tespit etti
- Jira’da hata yaşam döngüsü sürecini yeniden yapılandırarak ortalama çözüm süresini %30 kısalttı
Teknik Yetkinlikler
CV’de Kaçınılması Gereken Hatalar
- Belirsiz ifadeler: “Test süreçlerine katıldım” yerine “X modülü için 50 test senaryosu yazdım” gibi somut ifadeler kullanın.
- Sadece araç listesi: Hangi aracı hangi sonuçla kullandığınızı belirtmeden sadece “Selenium, JMeter, Postman” yazmak zayıf bir izlenim bırakır.
- Ölçülemeyen başarılar: Mümkün olduğunca sayısal veriyle destekleyin (%, saat, hata sayısı, kapsam oranı).
- Gereksiz uzunluk: 1-2 sayfa, en alakalı ve güncel deneyimlere odaklanan bir CV, uzun ve dağınık bir CV’den daha etkilidir.
2 Mülakat Tüyoları
Test mühendisliği mülakatları genellikle üç katmanda ilerler: temel test bilgisi, teknik/pratik beceri ve davranışsal (behavioral) sorular.
Sık Sorulan Soru Kategorileri
| Kategori | Örnek Soru |
|---|---|
| Temel Test Kavramları | “Error, Defect ve Failure arasındaki fark nedir?” |
| Test Tasarım Teknikleri | “1 ile 100 arasında sayı kabul eden bir alan için sınır değer analizini nasıl yaparsınız?” |
| API / Veritabanı | “POST isteği başarılı olduğunda hangi durum kodu dönmeli ve neden?” |
| Otomasyon | “Page Object Model nedir, neden kullanılır?” |
| Süreç / Agile | “Bir sprint’te test edilemeyecek kadar belirsiz bir hikâye ile karşılaştığınızda ne yaparsınız?” |
| Davranışsal | “Geliştiriciyle bir hatanın önceliği konusunda anlaşamadığınız bir durumu anlatır mısınız?” |
Davranışsal Sorular için STAR Yöntemi
Davranışsal sorularda cevabınızı yapılandırmak için STAR yöntemi kullanılır: Situation (Durum), Task (Görev), Action (Eylem), Result (Sonuç).
S — Situation
Karşılaştığınız durumu kısaca tanımlayın (bağlam).
T — Task
Bu durumda sizden/ekipten beklenen görevi belirtin.
A — Action
Bu görevi yerine getirmek için attığınız somut adımları anlatın.
R — Result
Eyleminizin sonucunu, mümkünse sayısal olarak paylaşın.
3 ISTQB Sertifikasyon Yolu
ISTQB (International Software Testing Qualifications Board), dünya genelinde en yaygın tanınan yazılım test sertifikasyon programıdır. Kademeli bir yapıya sahiptir ve kariyer hedefinize göre farklı uzmanlık dallarına ayrılır.
Foundation Level (CTFL)
Temel test kavramları, yaşam döngüsü, test teknikleri — herkesin başlangıç noktası
Advanced Level
Test Analyst, Technical Test Analyst, Test Manager — uzmanlık alanına göre 3 ayrı dal
Expert Level
Test Management, Improving the Test Process gibi ileri düzey, deneyim gerektiren sertifikalar
| Seviye | Kimler İçin Uygun | Odak |
|---|---|---|
| Foundation (CTFL) | Yeni başlayanlar, 0-2 yıl deneyim | Temel terminoloji, yaşam döngüsü, test tasarım teknikleri |
| Advanced – Test Analyst | Manuel test odaklı ilerlemek isteyenler | İleri test tasarım teknikleri, iş odaklı test analizi |
| Advanced – Technical Test Analyst | Otomasyona/teknik role yönelenler | Performans, güvenlik, teknik test yaklaşımları |
| Advanced – Test Manager | Liderlik/yönetim rotasını hedefleyenler | Test planlama, risk yönetimi, ekip yönetimi |
4 Test Otomasyonuna Başlangıç
Manuel testten otomasyona geçiş, birçok test mühendisinin kariyerinde önemli bir dönüm noktasıdır. İşte adım adım, gerçekçi bir başlangıç yol haritası:
-
Bir Programlama Dili Öğrenin
Python veya Java, otomasyon dünyasında en yaygın desteklenen dillerdir. Temel değişkenler, döngüler, fonksiyonlar ve nesne yönelimli programlamayı (OOP) öğrenmekle başlayın.
-
Web Temellerini Anlayın
HTML, CSS seçicileri (selector) ve tarayıcı DevTools’unu kullanmayı öğrenin — bir elemanı otomasyon aracına “bulmasını” söylemek için bu bilgi şarttır.
-
Bir Otomasyon Aracı Seçip Derinleşin
Selenium WebDriver (endüstri standardı) veya Playwright (modern, hızlı) ile basit bir “giriş yap” senaryosunu otomatikleştirin.
-
Test Framework Kavramlarını Öğrenin
Page Object Model (POM), veri odaklı test (data-driven testing) ve assertion kütüphaneleri (örn. pytest, JUnit, TestNG) ile düzenli, sürdürülebilir testler yazmayı öğrenin.
-
API Otomasyonuna Geçin
Önceki bölümlerde gördüğümüz Postman bilgisini, RestAssured (Java) veya requests (Python) gibi kütüphanelerle kodlu API testine dönüştürün.
-
CI/CD Entegrasyonu Yapın
Testlerinizi Jenkins, GitHub Actions veya GitLab CI ile her kod değişikliğinde otomatik çalışacak şekilde bağlayın.
Basit Bir Selenium Otomasyon Örneği (Python)
# test_giris.py - Selenium ile basit bir giriş senaryosu
from selenium import webdriver
from selenium.webdriver.common.by import By
def test_basarili_giris():
driver = webdriver.Chrome()
driver.get("https://ornek-site.com/giris")
driver.find_element(By.ID, "kullanici-adi").send_keys("test_kullanici")
driver.find_element(By.ID, "sifre").send_keys("Test1234!")
driver.find_element(By.ID, "giris-buton").click()
assert "Hoş Geldiniz" in driver.page_source
driver.quit()
✓ Sonuç ve Öneriler
Güçlü bir kariyer, teknik bilgi kadar onu doğru şekilde anlatabilmekten de geçer. Ölçülebilir başarılarla desteklenmiş bir CV, STAR yöntemiyle yapılandırılmış mülakat cevapları, tanınırlığı yüksek bir ISTQB sertifikası ve adım adım ilerleyen bir otomasyon öğrenme yolculuğu — bu dört unsur bir araya geldiğinde, bu serideki tüm teknik konuları (hata yönetimi, Agile, API/DB, NFR, JMeter) somut bir kariyer ilerlemesine dönüştürür.
