Hangi kalite mühendisi mülakat sorularını beklemeliyim?
Yazan: Aaron Cao · Güncellendi

Test stratejisi soruları (risk tabanlı test, test piramidi, nelerin otomatikleştirileceği), otomasyon soruları (çerçeve tasarımı, sayfa nesneleri, API ve sözleşme testleri, kararsız testler), işlem hattı soruları (CI geçiş ölçütleri, ortamlar, test verileri) ve sürüme iki gün kalmasına rağmen test paketinin başarısız olması gibi senaryolar bekleyin. Mülakatçılar araç adlarından çok muhakemeyi değerlendirir.
Kalite mühendisi mülakatı hangi test stratejisi sorularıyla başlar?
Mülakatçılar araçlardan önce muhakemeyle başlar. Daha önce hiç görmediğiniz bir özellikte neyi test edeceğinize nasıl karar verdiğinizi açıklamanız beklenir: gereksinimleri ve kod değişikliğini okumak, en riskli yolları belirlemek, hangi kontrollerin birim, entegrasyon ve uçtan uca düzeyinde çalışacağını seçmek ve nelerin manuel kalacağına karar vermek. Devamında neredeyse her zaman bunun tersi sorulur: neyi test etmezdiniz ve neden? Düşük riskli bir yapılandırma değişikliğine tam regresyon yerine duman testi uygulanacağını söyleyebilen adaylar, rol için aranan muhakemeyi sergiler.
- Test piramidi. Çok sayıda hızlı birim testi, daha az entegrasyon testi ve az sayıda uçtan uca test. Devam sorusu: Bir ekip bunu tersine çevirirse ne yanlış gider?
- Risk tabanlı test. Başarısızlık olasılığına ve etkisine göre önceliklendirme ve bu önceliklendirmeyi bir ürün yöneticisine açıklayabilme.
- Test tasarım teknikleri. Eşdeğer bölümlere ayırma, sınır değerleri, karar tabloları ve durum geçişleri; bunlardan birini somut bir giriş alanına uygulamanız beklenir.
- İşlevsel olmayan testler. Performans, erişilebilirlik ve güvenliğin temelleri ile her birinin ne zaman kapsamda olduğunu bilme.
- Çıkış ölçütleri. Bir sürümün hazır olduğuna nasıl karar verdiğiniz ve ölçütler karşılanmadan son tarih geldiğinde ne yaptığınız.
Soru elverdiğinde kendi işinizden somut bir örnekle yanıt verin; strateji sorularında özgüllük değerlendirilir.
Otomasyon ve çerçeve soruları nasıl ilerler?
Her gün otomasyon yaptığınız için mülakatçının araçları soracağını düşünebilirsiniz. Bunun yerine yapıyı soracaklardır; dolayısıyla bu bölüm, otomasyonunuzun mühendislik ürünü mü yoksa zamanla birikmiş mi olduğunu ortaya çıkaran soruları ele alır.
- Çerçeve tasarımı. Testler ile uygulama arasındaki katmanlar (sürücüler, sayfa nesneleri veya ekran modelleri, API istemcileri), paylaşılan fikstürler, test verisi yönetimi, raporlama ve yeni bir mühendisin eski bir testi kopyalamadan nasıl test eklediği.
- Kararsız testler. En sevilen soru. Yeniden denemeden önce teşhis edin: zamanlama ve örtük beklemeler, testler arasındaki paylaşılan durum, sıraya bağımlılık, ortam farklılıkları ve eş zamansız davranış. Neyi karantinaya aldığınızı, neyi sildiğinizi ve test paketinin görmezden gelinmesini nasıl önlediğinizi söyleyin.
- API ve sözleşme testleri. Hizmetleri doğrudan test etme, şemaları doğrulama ve bozucu değişiklikleri uçtan uca testlerden önce yakalayan tüketici odaklı sözleşmeler.
- Araç soruları. Selenium, Playwright, Cypress veya bir mobil çerçeve; REST istemcileri; bir yük aracı. Mülakatçılar hangisini kullandığınızdan çok onu neden seçtiğinizi ve sınırlarının neler olduğunu önemser.
- Kodlama. Python, Java, JavaScript veya C# ile küçük bir test ya da yardımcı program yazmanız ve çeşitli uç durumları olan bir işlevi nasıl test edeceğinizin sorulması beklenir.
Yanıtları birbirine bağlayın: net katmanlara sahip bir çerçeve, kararsız testlerin teşhis edilebilmesini sağlar; sözleşme testleri ise uçtan uca katmanını küçük tutmanıza imkân verir.
CI ve sürüm senaryosu soruları nasıl olur?
Kıdemli pozisyon mülakatlarında size bir durum sunulur. Temsili bir örnek: Bir sağlık yazılımı şirketinde kıdemli bir rol için görüşen kalite mühendisine, sürümün iki gün içinde yayımlanacağı, uçtan uca test paketinin bir haftadır başarısız olduğu ve geliştiricilerin hataların ortamdan kaynaklandığını söylediği belirtilir. Güçlü bir yanıt, sürümü tartışmadan önce hataları nedenlerine göre ayırır: hataları inceler, ortam sorunlarını gerçek kusurlardan ayırır, başarısız testlerin bu sürümdeki değişiklikleri kapsayıp kapsamadığını kontrol eder ve sürüm yöneticisine evet ya da hayır demek yerine bir risk değerlendirmesi sunar. Mülakatçı triyaj ve iletişimi değerlendirir.
Tekrarlanan diğer senaryolar şunlardır: bir çekme isteğinde birim ve sözleşme testleri çalışırken daha yavaş test paketlerinin zamanlanmış olarak çalışacağı CI geçiş ölçütleri tasarlamak; testlerin tek bir paylaşılan veri tabanına bağlı kalmaması için test ortamlarını ve test verilerini yönetmek; kontrol edemediğiniz bir üçüncü taraf entegrasyonundaki değişikliğin nasıl test edileceğine karar vermek; geliştiricinin itiraz ettiği bir kusuru raporlamak ve kapsamı hedefe dönüştürmeden kaliteyi ölçmek. Her durumda kısıtı belirtin, bir mekanizma seçin ve maliyetini açıklayın.
Bu yanıtlar, devam sorularıyla birlikte sesli olarak söylendiğinde belirgin biçimde gelişir; deneme mülakatı modu bunun içindir. Diğer rol soru bankaları ise role ve konuya göre mülakat soruları altında toplanmıştır.
Bir AI mülakat asistanı kalite mühendisi mülakatında yardımcı olabilir mi?
Sohbet biçimindeki turlarda, dürüst sınırlar içinde evet. SubcueAI'ın yerel macOS ve Windows masaüstü uygulaması sistem sesini ve mikrofonunuzu yakalayıp yerel bir katmanda kısa yanıt önerileri gösterir. Böylece mülakatçı kararsız bir test paketini nasıl teşhis edeceğinizi sorduğunda, siz kendi deneyiminizi anlatırken kontrol listesi ekranınızda olur. Tarayıcı uzantısı, yalnızca toplantı sekmesinin sesini yakalayarak Chrome ve Edge üzerindeki tarayıcı sekmesi aramalarını destekler. Aramaya bot katılmaz ve toplantı sayfasına hiçbir şey enjekte edilmez; kurulum eğitim sayfasındadır.
Sınırlar şunlardır: ev ödevleri, gözetimli kodlama görevleri, ekranın kaydedildiği değerlendirmeler ve şirket tarafından yönetilen dizüstü bilgisayarlar kapsam dışındadır; gözetim altında test yazdığınız canlı bir alıştırma da kendi çalışmanızdır. SubcueAI'ın kurucusu Aaron Cao, ürünü bir senaryo metni yerine zaten bildiklerinizi hatırlatan bir ipucu olarak tanımlar; bu nedenle özgeçmişinizden ve kendi ifade tarzınızdan yararlanır. Önce bu özgeçmişi yükleyin; profiliniz özgeçmiş oluşturucuda bulunur.