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.
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), 2025Geliştiricilerin yalnızca yüzde 6,6'sı yüksek etkili kararlarda AI çıktısına güveniyor.
Stack Overflow Developer Survey, 2026Meta'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), 2025Karşı 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
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.
Yazılım kalitesinin AI çağında nereye gittiği sorusunun iddialı bir cevabı var: gelecek uzak değil, şu an burada. Alanda bugün somut olarak görünen değişimler şunlar: test üreten ve onaran ajanlar, AI'ın yazdığı testlerin kalitesini ölçme ihtiyacı, AI özelliklerinin kendisini test etme (eval), üretimde gözlem ve kalite tanımının genişlemesi. Konu şimdi önemli çünkü DORA 2025 raporu AI benimsemesinin teslimat hızıyla olumlu ilişkili olduğunu, ama teslimat istikrarsızlığının da arttığını gösterdi; DORA'nın 2026'da yayımladığı ROI raporu ve analizleri de kod yazarken kazanılan zamanın önemli kısmının inceleme ve doğrulamaya, yani 'verification tax'e gittiğini vurguluyor. Ekim 2026'da yayımlanan Stack Overflow anketinde geliştiricilerin yalnızca yüzde 6,6'sı önemli kararlarda AI çıktısına güveniyor. Yani daha hızlı çıkarıyoruz, ama daha sık kırıyoruz ve daha çok doğrulamak zorundayız; bu boşluğu kapatmak kalite mühendisliğinin yeni işi.
Çıkarımlar
- DORA 2025: AI hızla olumlu ilişkili, ama istikrarsızlık da artıyor; DORA'nın 2026 analizleri bunun maliyetine 'verification tax' diyor. Kalite, üretim hızıyla aynı oranda büyümezse delinir.
- Test ajanları seçici yazmayı ve onarmayı ucuzlattı; onarım önerilerini otomatik kabul etmek gerçek hataları gizler.
- AI'ın yazdığı testleri satır kapsamıyla değil, mutasyon skoruyla ölç.
- Ürünündeki her AI özelliğinin bir eval seti olsun ve bu set CI'da çalışsın.
- Kalite 'bug yok' değil: emniyet, kapsayıcılık ve performans da ölçülmesi gereken boyutlar.
- Stack Overflow 2026: önemli kararlarda AI çıktısına güvenen geliştirici yüzde 6,6. Doğrulama kapasitesi, kod üretim kapasitesinin yeni darboğazı.
Alt başlıklar
Hız arttı, istikrar artmadı: kalitenin yeni problemi
Google'ın DORA 2025 raporu (2025 verisi; DORA 2026'da yeni bir State of AI-assisted raporu yerine bir ROI raporu yayımladı) yaklaşık 5.000 teknoloji profesyoneliyle yapılan ankete dayanıyor ve yanıt verenlerin yaklaşık yüzde 90'ı işinde AI kullanıyor. Rapor, AI benimsemesinin artık teslimat hızıyla olumlu ilişkili olduğunu, ama teslimat istikrarsızlığının da yükselmeye devam ettiğini söylüyor. 'Hızlı kır, hızlı düzelt' yaklaşımı bu ek istikrarsızlığı telafi etmemiş.
Raporun ana mesajı AI'ın bir yükseltici olduğu: güçlü mühendislik pratikleri olan ekipleri daha güçlü, zayıf olanları daha görünür kılıyor. DORA'nın önerdiği yedi yetkinlik arasında küçük partilerle çalışma ve güçlü sürüm kontrolü pratikleri var; ikisi de doğrudan kaliteyle ilgili.
Pratik anlamı şu: kod üretim hızı arttığında test, inceleme ve dağıtım güvenliği aynı hızda büyümezse, hata oranı artar. Bir ekip haftada 20 PR'dan 60 PR'a çıktıysa ama inceleme kapasitesi aynı kaldıysa, kalitenin nerede delineceği bellidir.
Ekim 2026 itibarıyla durum
Son 12 ayda kalite tartışmasına bir isim eklendi: verification tax. DORA'nın Mart 2026 analizi ve 2026 ROI raporu, AI ile kod yazarken kazanılan zamanın önemli kısmının inceleme ve denetime gittiğini, AI benimseyen kuruluşların çoğunun kalıcı kazançtan önce geçici bir verim düşüşü yaşadığını vurguluyor. DORA 2026'da yeni bir yıllık State of AI-assisted raporu yerine bu ROI raporunu yayımladı; istikrarsızlık bulgusunun dayanağı hâlâ 2025 verisi. Stack Overflow'un Ekim 2026 anketinde ise geliştiricilerin yüzde 48'i AI'a ancak çıktıyı kolayca doğrulayabildiğinde güveniyor, önemli kararlarda güvenenler yüzde 6,6.
Araç tarafında test ajanları ürünleşti. Playwright 1.56'da tanıttığı Planner, Generator ve Healer ajanlarını 2026'da genişletti: ajanların yaptığı işi videoya kaydetme, CLI üzerinden test ayıklama ve paketle gelen MCP sunucusu eklendi. Eval tarafında Anthropic Ocak 2026'da Agent eval rehberini yayımladı. Mutasyon testi, Meta'nın ACH çalışmasıyla birlikte AI'ın yazdığı testleri ölçmenin kabul gören yolu olmaya devam ediyor; satır kapsamı ise tek başına güvenilir bir kalite sinyali sayılmıyor.
Test ajanları: planlayan, yazan ve onaran
Test otomasyonunda en somut yenilik, test yaşam döngüsünün farklı aşamalarını üstlenen ajanlar. Playwright bunu 1.56 sürümünde üç ajanla tanımladı: Planner uygulamayı keşfedip Markdown formatında bir test planı çıkarıyor, Generator bu planı çalışan test dosyalarına çevirirken seçicileri canlı doğruluyor, Healer da başarısız testleri yeniden oynatıp arayüzü inceleyerek onarım öneriyor. Bu ajanlar VS Code, Claude Code, Codex ve OpenCode ile çalışabiliyor. 2026 sürümleri bunu genişletti: 1.59 ajanların yaptığı işi insan incelemesi için videoya kaydetmesini ve CLI üzerinden test ayıklamasını, 1.62 Playwright MCP sunucusunu ve playwright-cli'yi pakete dahil etmeyi getirdi.
Bu, test mühendisinin işini ortadan kaldırmıyor; işin ağırlık merkezini kaydırıyor. Seçici yazmak ve kırılan testi düzeltmek ucuzladı. Pahalı olan, neyin test edilmesi gerektiğine karar vermek ve ajanın 'onardığı' testin hâlâ doğru şeyi kontrol ettiğinden emin olmak.
Anti-pattern: Healer'ın her önerisini otomatik kabul etmek. Bir buton yanlışlıkla kaybolduysa, iyi bir test başarısız olmalı. Onarıcı ajan testi yeni arayüze uydurursa, hatayı gizlemiş olur. Kural: onarım PR'ları her zaman bir insan incelemesinden geçer.
AI'ın yazdığı testi kim test eder: mutasyon testi
AI ile test yazdırmak kolay; zor olan, bu testlerin gerçekten hata yakalayıp yakalamadığını bilmek. Satır kapsamı (line coverage) burada yanıltıcı bir metrik: bir test bir satırı çalıştırıp hiçbir şey doğrulamadan geçebilir. Mutasyon testi, koda kasıtlı küçük hatalar (mutant) ekleyip testlerin bunları yakalayıp yakalamadığına bakar. Yakalanmayan mutant, testlerdeki bir boşluğu gösterir.
Meta'nın 2025 başında yayımladığı ACH çalışması bu fikri LLM'lerle birleştiriyor. Araç önce belirli bir endişeye, örneğin gizliliğe, dair mevcut testlerin yakalamadığı mutantlar üretiyor, sonra bu mutantları yakalayan testler yazıyor. Yayımlanan sonuçlarda Messenger ve WhatsApp ekiplerindeki mühendisler üretilen testlerin yüzde 73'ünü kabul etmiş, kabul edilenlerin yüzde 36'sını da doğrudan gizlilikle ilgili bulmuş ve üretilen testlerin önemli bir kısmı yalnızca satır kapsamına bakılsaydı gereksiz sayılacakmış.
Ekip için çıkarım: AI'ın yazdığı test setini bir mutasyon testi aracıyla, örneğin JavaScript için Stryker ile, en az kritik modüllerde düzenli ölçmek, kapsam yüzdesinden çok daha dürüst bir kalite sinyali verir.
AI özelliklerini test etmek: deterministik testten eval'e
Ürününe bir LLM özelliği eklediğinde, klasik test varsayımı bozulur: aynı girdi her seferinde aynı çıktıyı vermez. 'Bu fonksiyon 42 döndürmeli' yerine 'bu özet, kaynak metinde olmayan bir bilgi içermemeli' gibi özellikler test etmen gerekir.
Bunun için kullanılan yöntem eval'dir (evaluation): gerçekçi girdilerden oluşan bir veri seti, her çıktı için ölçüt ve bu ölçütü uygulayan bir değerlendirici. Değerlendirici kural tabanlı olabilir (JSON şemasına uyuyor mu), bir insan olabilir ya da başka bir model olabilir (LLM-as-judge). Model değerlendirici kullanılıyorsa, onun da bir insan etiketli örnek kümesine karşı ne kadar tutarlı olduğu ölçülmeli.
Anthropic'in Ocak 2026'da yayımladığı Agent eval rehberi pratik bir başlangıç öneriyor: gerçek hatalardan derlenmiş 20-50 görevle başla, yetenek eval'lerini regresyon eval'lerinden ayır, tek seferlik başarı yerine tutarlılık önemliyse pass^k ölç. Somut bir eşik: bir prompt ya da model değişikliğini, en az birkaç düzine temsili örnekten oluşan bir eval setinde önceki sürümle karşılaştırmadan üretime alma. Bu set, ürünün regresyon testi gibi CI'da çalışmalı. Eval'i olmayan bir AI özelliği, testi olmayan bir ödeme modülü kadar risklidir.
Kalitenin tanımı genişliyor: ISO 25010:2023
Kalite çoğu ekipte 'bug yok' ile eşanlamlı kullanılır. Oysa kalite modelleri çok daha geniş bir alanı tanımlar. ISO/IEC 25010 ürün kalitesi standardı 2023'te güncellendi ve bu güncellemede güvenlik anlamında emniyet (safety) üst düzey bir karakteristik olarak eklendi. Kullanılabilirlik 'etkileşim yeteneği', taşınabilirlik ise 'esneklik' olarak yeniden adlandırıldı; erişilebilirlik kapsayıcılık ve kullanıcı yardımı olarak ikiye ayrıldı, ölçeklenebilirlik esneklik altına alt karakteristik olarak girdi.
Bu değişiklikler AI çağı için anlamlı. Bir AI asistanı yanlış bir tıbbi ya da finansal yönlendirme yaparsa, bu bir fonksiyonel hata değil, emniyet sorunu. Kapsayıcılık da artık ayrı bir kalite boyutu olarak ölçülmesi gereken bir şey.
Pratik öneri: ekibin kalite tanımını bir sayfada yaz ve hangi karakteristikleri ölçtüğünü listele. Çoğu ekip bunu yaptığında, test setinin neredeyse tamamen fonksiyonel doğruluğa odaklandığını, emniyet, erişilebilirlik ve performansın ise hiç ölçülmediğini görür.
Shift-left ve shift-right: kalite boru hattının iki ucu
Shift-left, kalite kontrolünü geliştirme sürecinin başına çekmek demektir: spec yazarken kabul kriterlerini netleştirmek, PR aşamasında statik analiz ve testleri çalıştırmak. AI ajanları burada güçlü bir yardımcı: bir spec'ten test iskeleti üretebilir, PR'da riskli değişiklikleri işaretleyebilir.
Shift-right ise kaliteyi üretimde de ölçmek demektir: feature flag ile kademeli açılış, canary dağıtım, gerçek kullanıcı izleme ve hata bütçeleri. AI ile hız arttığında, ön taraftaki kontroller her hatayı yakalayamaz; üretimdeki gözlem ikinci savunma hattıdır.
Somut bir yapı: yeni bir özellik önce iç kullanıcılara, sonra trafiğin yüzde 5'ine, hata oranı belirlenen eşiğin altında kalırsa tamamına açılır. Eşik aşılırsa otomatik geri alma devreye girer. DORA'nın 'küçük partiler' vurgusu da buraya bağlanır: küçük değişiklik, küçük patlama alanı ve hızlı geri dönüş demek.
Kalite mühendisinin yeni rolü
Test yazmak ve kırılan testleri düzeltmek gibi tekrarlayan işler ajanlara kaydıkça, kalite mühendisinin değeri başka yerlere taşınıyor. Birincisi risk modellemesi: hangi akış kırılırsa en çok zarar verir, test yatırımı nereye yapılmalı. İkincisi test stratejisi: hangi katmanda ne test edilecek, hangi testi ajan yazacak, hangisini insan inceleyecek. Üçüncüsü ajan çıktısının denetimi: ajanın ürettiği test setini mutasyon skoru ve gerçek hata yakalama oranıyla ölçmek.
Dördüncüsü AI özelliklerinin eval tasarımı. Bir özetleme özelliği için hangi hata türleri kabul edilemez, değerlendirici nasıl kalibre edilir: bunlar alan bilgisi ve test disiplini birleşimi isteyen işler.
Anti-pattern: kalite ekibini 'AI testleri yazıyor artık' diyerek küçültmek. Rakamlar tersini söylüyor: üretim hızı arttıkça doğrulama talebi de artıyor. Kalite ekibi küçülmüyor, işinin içeriği değişiyor.
Son gelişmeler
Ekim 2026 itibarıyla
Önce kendi cevabını düşün, sonra aç.
Testleri AI yazıyorsa test mühendislerine hâlâ ihtiyaç var mı?
Var, ama işlerinin içeriği değişiyor. Seçici yazmak ve kırılan testi düzeltmek ucuzladı; risk modellemesi, test stratejisi, ajan çıktısının denetimi ve AI özelliklerinin eval tasarımı pahalılaştı. Üretim hızı arttıkça doğrulama talebi de artıyor; DORA 2026'da bu yüke açıkça 'verification tax' diyor.
Mutasyon testi yavaş ve pahalı değil mi?
Tüm kod tabanında her PR'da çalıştırmak pahalı olabilir. Ama yalnızca kritik modüllerde, değişen dosyalarda ya da gece çalışan bir işte uygulamak makul bir maliyetle güçlü bir sinyal verir. Özellikle AI'ın yazdığı test setlerini değerlendirmek için kapsamdan çok daha güvenilir.
LLM-as-judge'a nasıl güvenebiliriz?
Körü körüne güvenmemek gerekir. Önce insanların etiketlediği bir örnek kümesi hazırla, değerlendirici modelin bu etiketlerle ne kadar uyuştuğunu ölç. Uyum düşükse ölçütleri netleştir ya da o boyutu insan incelemesine bırak.
Kendini onaran testler kırılgan test sorununu çözmüyor mu?
Seçici kaynaklı kırılganlığı azaltıyor, ama yeni bir risk getiriyor: gerçek bir hatayı da 'onarabilir'. Bir buton yanlışlıkla kaybolduysa test başarısız olmalı. Bu yüzden onarım önerileri bir insan incelemesinden geçmeli ve onarım sıklığı bir metrik olarak izlenmeli.
Küçük bir ekip bu kalite pratiklerinden hangisiyle başlamalı?
En kritik akışla başla, örneğin kayıt ya da ödeme. O akış için uçtan uca birkaç test, kademeli açılış için bir feature flag ve AI özelliği varsa küçük bir eval seti. Üçü birlikte, büyük bir test altyapısı kurmadan en büyük riski kapatır.
DORA 2026'da yeni bir rapor çıktı mı, istikrarsızlık bulgusu hâlâ geçerli mi?
DORA 2026'da yeni bir yıllık State of AI-assisted raporu yerine 'ROI of AI-assisted Software Development' raporunu yayımladı. İstikrarsızlık bulgusunun dayanağı hâlâ 2025 verisi; ROI raporu bunu maliyet tarafından ele alıyor ve örnek hesabında değişiklik başarısızlık oranının yüzde 5'ten 6'ya çıkmasının kesinti maliyetini modelliyor. Yani bulgu geçerli, ama yeni bir ölçümle güncellenmiş değil.
Notun kaynakları
- InfoQ: DORA State of AI-assisted Software Development 2025
- Playwright Docs: Test Agents
- Mutation-Guided LLM-based Test Generation at Meta (arXiv)
- arc42 Quality: ISO 25010 update 2023
- Stack Overflow 2026 Developer Survey basın bülteni: AI'a güven koşullu
- InfoQ: New DORA Report Claims Strong Engineering Foundations Drive AI ROI
Sunum stili
12 slayt. Tıklarsan sunum o slayttan başlar.
Slayt notları
Test Agent'ları, mutasyon testi, eval ve üretimde gözlem: Ekim 2026'da somut olarak görünen değişimleri anlatacağım.
Ekim 2026, 30 binden fazla yanıt. Yüzde 48 ancak çıktıyı kolayca doğrulayabildiğinde güveniyor; kalitenin yeni işi bu doğrulama kapasitesi.
Üretim hızı arttı, inceleme ve dağıtım güvenliği aynı hızda büyümedi. 'Hızlı kır, hızlı düzelt' bu açığı kapatmadı.
Playwright 1.56'da bu üç Agent'ı tanımladı; 2026 sürümleri video kaydı, CLI debug ve paketli MCP ekledi. Seçici yazmak ucuzladı; neyin test edileceğine karar vermek ucuzlamadı.
AI ile test yazdırmak kolay; zor olan bu testlerin hata yakalayıp yakalamadığını bilmek. JavaScript için Stryker ile kritik modüllerden başlayın.
Üretilen testlerin önemli kısmı yalnızca satır kapsamına bakılsa gereksiz sayılacaktı. Kalite sinyali kapsamda değil, yakalanan hatada.
Aynı girdi her seferinde aynı çıktıyı vermiyorsa klasik test varsayımı bozulur. Eval'i olmayan AI özelliği, testi olmayan ödeme modülü kadar risklidir.
2023 güncellemesinde emniyet üst düzey karakteristik oldu. Yanlış finansal yönlendirme yapan bir asistan fonksiyonel hata değil, emniyet sorunudur.
Ön taraftaki kontroller her hatayı yakalayamaz; üretimdeki gözlem ikinci savunma hattı. DORA'nın küçük parti vurgusu: küçük değişiklik, küçük patlama alanı.
Tekrarlayan işler Agent'lara kayıyor; değer risk modeline, stratejiye ve Agent çıktısının denetimine taşınıyor.
Anti-pattern: onarım önerilerini otomatik kabul etmek. Kural: onarım PR'ları her zaman insan incelemesinden geçer. Bir diğeri: 'AI test yazıyor' diye kalite ekibini küçültmek.
Son mesaj: üretim hızı arttıkça doğrulama talebi de artıyor.