Sevgili Yol Arkadaşım,

Eline aldığın bu eser; sınav geçmek için alelacele ezberlenen terimler sözlüğü ya da kuru teorilerle dolu bir akademik ders kitabı değildir. Bu kitap; küresel teknoloji şirketlerinin üretim bantlarında, kullanıcıların sisteme yüklendiği indirim gecelerinde çöken sunucularda ve milyonlarca liralık maddi kayıpların eşiğinden dönülen kriz odalarında bizzat yaşanmış tecrübelerin damıtılmış özüdür.

Yazılım dünyasında yaygın ve tehlikeli bir yanılsama vardır: Üniversite amfilerinde ya da birkaç aylık hızlı kurslarda sana genellikle kod yazmanın her şey olduğu, kod derlenip çalışıyorsa görevin bittiği öğretilir. Oysa endüstrinin gerçeği son derece nettir: Kod yazmak yalnızca bir varsayımda bulunmaktır. Bir yazılımın asıl değeri, o varsayımın hayatın kaosuyla, beklenmeyen kullanıcı hareketleriyle ve sınır koşullarıyla karşılaştığı anda ne kadar ayakta kalabildiğiyle ölçülür. İşte tam bu kırılma noktasında, yazılım mühendisliğinin en stratejik ve zihinsel disiplini devreye girer: Kalite Mühendisliği.

Bir Kalite Güvence (QA) ve Test Mühendisi olmak, başkalarının ardında bıraktığı dağınıklığı toplayan bir temizlik görevlisi olmak asla değildir. Sen sistemin görünmez koruyucusu, mimarinin vicdanı, son kullanıcının avukatı ve kurumun itibar kalkanısın. Bir geliştirici sistemin nasıl inşa edileceğini tasarlar; bir test uzmanı ise o yapının hangi zayıf halkalardan, neden ve nasıl kırılabileceğini öngörerek sistemi daha tasarım aşamasında yıkılmaz kılar. Süreçleri iyileştirerek hataların doğmasını engeller (Kalite Güvence), ürünü derinlemesine sorgulayarak var olan riskleri görünür hale getirir (Test).

Bu serinin ilk cildinde bilerek ve isteyerek tek bir satır bile kod yazmayacağız.

Çünkü kodlama yalnızca bir uygulama aracıdır; asıl ustalık, o koda yön verecek zihinsel refleksi, yapılandırılmış şüpheciliği ve felsefi altyapıyı inşa etmektir. Test tasarım prensiplerini özümsememiş birine sektörün en popüler test otomasyon araçlarını verseniz bile, elde edeceğiniz tek sonuç yanlış çalışan bir süreci daha hızlı boşa koşturmaktan ibaret olur. Önce mimariyi görmeyi, soru sormayı ve hata tohumlarını tespit etmeyi öğreneceksin.

Bu sayfalarda seninle bir usta-çırak bağı kuracağız. Seni yalnızca bir “junior adayı” gibi değil; birkaç yıl sonra kritik finans, sağlık veya havacılık sistemlerinin kalitesini yönetecek müstakbel bir Test Mimarı vizyonuyla hazırlayacağız.

Yol haritamız net:

Metaforlarla soyut kavramları somutlaştıracağız.

Gerçek krizlerle sektörün acı tecrübelerini güvenli ortamda yaşayacağız.

ISTQB ve ISO/IEC/IEEE 29119 standartlarının getirdiği evrensel dille konuşacağız.

Yeni mezun tuzaklarını inceleyerek en sık yapılan kariyer hatalarından sıyrılacağız.

Bölüm sonu görevleriyle teoriyi sahada uygulanabilir bir reflekse dönüştüreceğiz.

Şimdi ön yargılarını kapının dışında bırak, derin bir nefes al ve yazılım dünyasının en heyecan verici zihinsel avına ilk adımını at.

Hoş geldin. Başlıyoruz.