148 / 148 PASSED
NUNTECH · QA AUTOMATION · PORTFOLIO ONLINE
// QA Automation Engineer

Merhaba, Ben Test Otomasyon
Mühendisiyim.

$ pytest --tb=short --cov=prod ✓

Hataları bulmak bir sanat, otomasyon ise sanatın kendisi. 4 yılı aşkın deneyimimle üretim sistemlerini kırmadan önce ben kırarım.

01 — about

Hakkımda

Kodu test etmek değil, kaliteli yazılım üretmek için buradayım.

MyPhoto
4+
Yıl Deneyim
500+
Test Senaryosu
Bug Avcılığı

Merhaba, ben bir QA Otomasyon Mühendisiyim

4 yılı aşkın kariyerimde, yazılım kalitesini sadece bir süreç değil, bir felsefe olarak benimsedim. Test otomasyonunun her katmanında — UI'dan API'ye, unit'ten entegrasyona — sağlam çözümler geliştirdim.

🏭 Prodüksiyon Deneyimi: Kariyerimin ilk yıllarında direkt prodüksiyon ortamında otomasyon testleri geliştirdim ve çalıştırdım. Canlı sistemlerde test yapmak; bana gerçek dünya senaryolarını, anlık sorun tespitini ve kritik ortamlarda soğukkanlılığı öğretti. "Üretim sunucusu playground değildir" diyenlere katılıyorum — ama bazen öyle olmak zorunda.

Selenium, Playwright ve Cypress ile UI otomasyon çerçeveleri kurdum. Python ve Java ile yüzlerce test senaryosu yazdım. Jenkins ve Docker ile CI/CD pipeline'larına entegrasyon sağladım. API testlerinden mobile test otomasyonuna geniş bir ekosistemde deneyim kazandım.

Her projeye "önce test" zihniyetiyle yaklaşıyorum. Kalite güvencesini, yazılım geliştirme sürecinin sonunda değil, başlangıcında ele alıyorum.

Test Otomasyonu CI/CD API Testing BDD TDD Agile / Scrum Prod Testing
02 — stack

Teknolojiler

Üzerine gelerek her teknoloji hakkında hızlı bilgi alabilirsiniz.

03 — work

Projeler

Geliştirdiğim otomasyon projeleri ve framework'ler.

04 — writing

Yazılarım

Test otomasyonu, QA stratejileri ve deneyimlerim üzerine yazdıklarım.

05 — mindset

Otomasyon Felsefesi

Her şeyi otomatikleştirme. Otomatikleştirilmesi gereken her şeyi — zorunlu olarak otomatikleştir.

"Her şey otomatikleştirilmemeli. Otomatikleştirilmesi gereken her şey — mutlaka otomatikleştirilmeli."
// 01
Otomasyon bir ürün, script değil
Kod kalitesi, test kapsamı kadar önemlidir. Eğer otomasyon sürdürülemezse, teknik borçtur. Bakımı zor testler zamanla devre dışı bırakılır — ve bu, hiç test yazılmamış kadar kötüdür.
// 02
Risk odaklı seçim
Kritik, tekrarlayan ve regresyona açık olan her şeyi otomatikleştir. Kararsız (flaky) testler, test yokluğundan daha kötüdür — hem güveni yok eder, hem CI pipeline'ını zehirler.
// 03
Hızlı geri bildirim pazarlık konusu değil
Her pipeline, hataları saatler içinde değil dakikalar içinde gün yüzüne çıkarmalı. Yavaş testler göz ardı edilir — göz ardı edilen testler, test sayılmaz.
// 04
CI/CD, otomasyonun evidir
Deployment pipeline'ının dışındaki testler, kimsenin güvenmediği testlerdir. Otomasyon, ancak her commit'in bir parçası olduğunda gerçek değerini yaratır.
// 05
AI yardımcı olur, karar vermez
Yapay zeka araçları üretimi ve kapsam analizini hızlandırır — ama yargı, insan yargısı olarak kalır. Test stratejisi bir mühendislik kararıdır, dil modelinin tahmini değil.
// 06
Okunabilir > Zekice
Yalnızca yazarının anladığı testler eninde sonunda silinir. İyi bir test; açık, tahmin edilebilir ve kendi kendini belgeler — başkasının anlayabileceği şekilde yazılır.
"Kalite bir aşama değildir. Her commit'e işlenen bir alışkanlıktır."
Manuel Test
  • Keşif Testi (Exploratory)
  • UX / Kullanılabilirlik Analizi
  • UAT — Kullanıcı Kabul Testi
  • Ad-hoc & Anlık Tespit
  • Subjektif & Yaratıcı Senaryolar
Test
Stratejisi
Otomasyon Test
  • Unit / Birim Testi
  • API & Integration Testi
  • E2E UI Regresyon Testi
  • Smoke Test (CI/CD Pipeline)
  • Tekrarlayan & Kritik Akışlar
YAVAŞ · PAHALILI
HIZLI · UCUZ
Manuel Keşif & UAT ~5%
Oto UI E2E Regresyon ~15%
Oto API / Servis Testi ~25%
Oto Integration Testi ~25%
Oto Unit / Birim Testi ~30%
Tekrarlayan mı?
→ Otomate Et
Subjektif mi?
→ Manuel Tut
Kritik akış mı?
→ Kesinlikle Otomasyona Al
Flaky (kararsız) mı?
→ Önce Sabitlet
Regression riski var mı?
→ Regresyon Süitine Ekle
Yaratıcılık gerekiyor mu?
→ Manuel Exploratory
06 — contact

İletişim

Konuşalım mı? Hazırım.

Bir projeniz mi var, bir otomasyon çözümüne mi ihtiyacınız var, yoksa sadece QA hakkında sohbet etmek mi istiyorsunuz? Her durumda buradayım.

// QA Engineer'ın hayat felsefesi:
if (bug.isFound()) {
  celebrate(); // az da olsa
  fix(); automate(); repeat();
} else {
  testHarder(); // daha iyi test yaz
}
// Prodda 4 yıl geçiren birinin terapisi budur.
⚠ HATA 404 😈
( ͡° ͜ʖ ͡°)
CV diye bir şey yok kardeşim.
Sen zaten farkında olmadan beta tester oldun.

ERROR: cv.pdf not found
REASON: too_good_to_need_a_cv
STATUS: 200 OK anyway 😄