Yazılım Notları

Kalite, Test ve Operasyon

Yazılım Kalitesinin Geleceği Zaten Burada

The Future of Software Quality is Here

AI ile kod üretimi hızlandıkça kalite, test yazma işinden çıkıp 'neyin doğru olduğunu kim, nasıl kanıtlıyor' sorusunu yöneten bir mühendislik disiplinine dönüşüyor. 2026'da bunun adı konuldu: verification tax.

Kabul görüyor

Yazılım kalitesinin geleceği şimdiden burada: kod üretimi ucuzladı, darboğaz doğrulamaya kaydı; kalite işi test yazmaktan kanıt tasarlamaya dönüşüyor.

DORA verileri ve geliştirici anketleri aynı yönü gösteriyor; itiraz, doğrulama yükünün kalıcı mı yoksa geçici bir J-curve mi olduğu üzerine.

Zihinsel model

Matbaa yazmayı ucuzlattı, editörlüğü değil: kalite artık editör masasında belirleniyor.

Neden

  • Üretim hızı artıp inceleme ve test kapasitesi sabit kalınca hatalar doğrulanmadan üretime sızar.
  • Satır kapsamı testin çalıştığını gösterir, hata yakaladığını göstermez; ajanın yazdığı test kendi varsayımını doğrulayabilir.
  • LLM özellikleri deterministik değildir; 'aynı girdi, aynı çıktı' yerine özellik bazlı eval gerekir.

Kanıt

DORA, AI benimsemesinin teslimat hızıyla birlikte teslimat istikrarsızlığını da artırdığını buldu.

DORA State of AI-assisted Software Development (InfoQ), 2025

Geliştiricilerin yalnızca yüzde 6,6'sı yüksek etkili kararlarda AI çıktısına güveniyor.

Stack Overflow Developer Survey, 2026

Meta'nın mutasyon güdümlü test üreticisinde mühendisler üretilen testlerin yüzde 73'ünü kabul etti.

Mutation-Guided LLM-based Test Generation at Meta (arXiv), 2025

Karşı görüş

DORA'nın ROI çerçevesi verim düşüşünü geçici bir J-curve olarak okuyor; test ajanları ve pratikler olgunlaştıkça doğrulama yükü de ucuzlayabilir.

Kavramlar

Verification TaxAI ile kazanılan zamanın inceleme, test ve denetime giden kısmı.
Mutation TestingKoda kasıtlı hata ekleyip testlerin bunu yakalayıp yakalamadığını ölçmek.
EvalAI çıktısını temsili veri setinde ölçütlere göre puanlayan test; deterministik olmayan sistemin regresyon testi.
LLM-as-judgeÇıktıyı başka bir modelin puanlaması; insan etiketiyle kalibre edilmeden güvenilmez.
Shift-rightKaliteyi üretimde de ölçmek: kademeli açılış, canary, otomatik geri alma.

Pratikte

  • AI'ın yazdığı test setini kapsam yüzdesiyle değil, mutasyon skoruyla ölç.
  • Her AI özelliği için eval seti kur ve CI'da önceki sürümle karşılaştır.
  • Onarıcı test ajanının önerilerini otomatik kabul etme; insan incelemesinden geçir.
Önce bunu okuROI of AI-assisted Software Development (DORA)Doğrulama maliyetinin AI getirisini nasıl aşındırdığını hesaplayan çerçeve.