Short pieces on quality engineering, testing philosophy, and the craft of building things well. Written in Turkish and English.
Rerunning until green fixes nothing. A flaky test is a signal about timing, shared state, environment, or the product itself.
Read more →Yeşile dönene kadar yeniden çalıştırmak hiçbir şeyi çözmez. Flaky test; zamanlama, paylaşılan durum, ortam ya da ürünün kendisi hakkında bir sinyaldir.
Devamını oku →Your test suite is a second codebase with its own architecture, reviews, and debt. Treat it as throwaway config and it rots.
Read more →Test paketin ikinci bir kod tabanıdır; kendi mimarisi, incelemesi ve borcu vardır. Konfigürasyon gibi davranırsan çürür.
Devamını oku →You would never make security a three-day column before release. Quality is the same kind of thing: a property specified up front, not a phase bolted on at the end.
Read more →Güvenliği asla yayın öncesi üç günlük bir sütun yapmazsınız. Kalite de aynı türden bir şeydir: sona eklenen bir faz değil, baştan tanımlanan bir nitelik.
Devamını oku →Booting 30 services to run huge E2E suites is not testing; it is an expensive environment simulation. Verify the boundary with contracts.
Read more →30 servisi ayağa kaldırıp devasa E2E koşmak test değil, pahalı bir ortam simülasyonudur. Sınırı sözleşmeyle doğrula.
Devamını oku →A retry does not fix the test. You are testing an asynchronous, eventually consistent system with synchronous assumptions.
Read more →Testi yeniden çalıştırmak onu düzeltmez. Asenkron, nihai tutarlı bir sistemi senkron varsayımlarla test ediyorsun.
Devamını oku →Flakiness is rarely the test script. The system was never built to be testable. Testability is measured by observability and controllability.
Read more →Kırılganlığın kaynağı nadiren test betiğidir. Sistem en baştan test edilebilir kurulmamıştır. Ölçüt: gözlemlenebilirlik ve kontrol edilebilirlik.
Devamını oku →You don't automate testing; you automate checks. The real line runs between deterministic verification and cognitive exploration.
Read more →Testi değil, check'leri otomatize edersiniz. Asıl ayrım deterministik doğrulama ile bilişsel keşif arasındadır.
Devamını oku →The most expensive mistakes are not made in the code. They are made behind the gate where QA gets locked into the last stage of delivery.
Read more →En pahalı hatalar kodda değil; QA'nın teslimatın en son aşamasına hapsedildiği kapının arkasında yapılır.
Devamını oku →Black-box testing tells you something broke. It cannot tell you why. The case for architectural depth in modern quality engineering.
Read more →Kara kutu testi bir şeyin bozulduğunu söyler; neden bozulduğunu söyleyemez. Modern kalite mühendisliğinde mimari derinliğin gerekçesi.
Devamını oku →A critique of modern QA job postings and the single phrase missing from almost all of them: system literacy.
Read more →Modern QA iş ilanları üzerine bir eleştiri ve neredeyse hepsinde eksik olan tek kavram: sistem okuryazarlığı.
Devamını oku →