← Tüm yazılar
TR 27 Tem 2026 · 4 dk okuma Read in English →

İnşa Edemediğin Şeyi Test Edebilir Misin? Modern QA İlanları Üzerine Bir Eleştiri

Yakın zamanda incelediğim bir Senior QA Engineer iş ilanında eksik olan tek bir kavram vardı: Sistem Okuryazarlığı.

Pozisyon; test senaryoları yazmayı, manuel testler koşmayı, bug raporlamayı ve regresyon süreçlerini yönetmeyi talep ediyordu. Ancak tüm ilan boyunca yazılım mühendisliği pratiklerine, sistem mimarisine ya da sistem okuryazarlığına tek bir atıf dahi yoktu.

11 yıldır yazılım kalitesi alanındayım; bunun 6 yılı mühendislik ekiplerine liderlik ederek geçti. Bu süre boyunca sektörde aynı kalıbın tekrarlandığını gördüm: QA birimini, teslimat hattının en sonunda bekleyen pasif bir kontrol noktası olarak görmek.

Açık olalım: Manuel doğrulama, domain uzmanlığı ve keşifsel testler (exploratory testing) çok kıymetli yeteneklerdir. Kullanıcı gözüyle bakabilmek şarttır. Ancak sistem okuryazarlığı olmayan bir test yaklaşımının modern yazılımlar için tek başına yeterli olduğunu varsaymak maliyetli bir hatadır.

Bir Sistemi Test Etmek İçin Nasıl Çalıştığını Anlamalısın

Sistem okuryazarlığından kastım, ezbere kod yazmak ya da sıfırdan servis inşa etmek değildir. Sistem sınırlarını, API kontratlarını, hata günlüklerini (stack trace) ve sistemin nerede kırılacağını anlayabilmektir.

Sistem okuryazarlığı olmayan bir test yaklaşımı sadece yüzeydeki semptomları yakalar. Kök nedeni göremez.

Sistem mimarisinden bağımsız kurgulanan bir otomasyon kısa sürede yönetilemez ve kırılgan bir test çöplüğüne dönüşür.

Mühendislik pratiklerinden kopuk bir QA stratejik bir ortak olmaktan çıkar. Teslimat sürecini yavaşlatan bir darboğaza dönüşür.

AI'ın kod yazımını otomatikleştirdiği bir çağda, sistem okuryazarlığı önemsizleşmek bir yana, çok daha kritik hale gelmiştir. Bu yetkinlik eksikliği devasa bir teknik borç yaratır: Yavaşlayan yayın döngüleri, sürekli kırılan CI/CD hatları ve sürekli yangın söndürmekle vakit kaybeden ekipler.

Test otomasyonu geliştirmek sadece bir kütüphaneyi çalıştırmak değildir; başlı başına bir yazılım geliştirme faaliyetidir. Kalite güvencesi bir kontrol adımı değil; mimari bir kısıttır.

Sektörün Kalite Mimarlarına İhtiyacı Var, Kontrol Noktalarına Değil

"Manuel ve otomatize test" gibi yapay ikilikleri geride bırakma zamanı geldi. Sektörün ihtiyacı, yazılım güvenilirliğini ilk günden itibaren tasarlayabilen ve yükseltebilen derin sistem okuryazarlığına sahip Kalite Mimarlarıdır.

Dr. Ekrem Erol
Software Quality Architect & Researcher
Kalite bir kontrol noktası değil; mimari bir kısıttır.