34+ Çevik Test Mülakat Soruları ve Cevapları (2025)
Yeni Öğrenciler için Çevik Test Mülakat Soruları
1) Bir test uzmanı olarak gereksinimler sürekli değiştiğinde yaklaşımınız ne olmalıdır?
Gereksinimler sürekli değiştiğinde, sürekli çevik testçi aşağıdaki yaklaşımı benimsemelidir
- Gereksinimin kesin ayrıntılarından ziyade amacına odaklanan genel test planları ve test vakaları yazın
- Değişimin kapsamını anlamak için ürün sahipleri veya iş analistleriyle yakın işbirliği içinde çalışın.
- Özellikle sprintin sonunda gereksinimleri değiştirmenin içerdiği riskleri ekibin anladığından emin olun.
- Özellik kararlı hale gelinceye ve gereksinimler tamamlanana kadar, özelliği otomatikleştirecekseniz beklemek en iyisidir.
- Değişiklikler müzakere edilerek veya bir sonraki sprintte uygulanarak minimum düzeyde tutulabilir
👉 Ücretsiz PDF İndir: Çevik Test Mülakat Soruları ve Cevapları >>
2) Keşifsel testlerin (Agile'da kullanılan) ve yazılı testlerin artılarını ve eksilerini sıralayın.
Artılar | Eksiler | |
---|---|---|
Keşif testi | – Daha az hazırlık gerektirir – Gereksinim değiştiğinde değiştirilmesi kolaydır – Dokümantasyon az olduğunda iyi çalışır | – İlerlemeyi ve kapsamı proje yönetimine sunmak zordur |
Komut Dosyalı Test | – Yasal veya düzenleyici gerekliliklere göre test yapılması durumunda çok faydalıdır | – Test hazırlığı genellikle zaman alıcıdır – Aynı adımlar tekrar tekrar test edilir – Gereksinim değiştiğinde değişiklik yapmak zordur |
3) Extreme programlama ile Scrum arasındaki farkı açıklayın?
Saldırı | Ekstrem Programlama (XP) |
---|---|
– Scrum takımları genellikle iki haftadan bir aya kadar süren sprint adı verilen yinelemelerde çalışmak zorundadır | – XP ekibi bir veya iki hafta süren yinelemelerle çalışır |
– Scrum takımları sprintlerinde değişikliğe izin vermezler | – XP ekipleri daha esnektir ve yinelemelerini değiştirirler |
– Scrum'da ürün sahibi ürün biriktirme listesine öncelik verir ancak ekip biriktirme öğelerini geliştirecekleri sıraya karar verir | – XP ekibi kesin öncelik sırasına göre çalışır, geliştirilen özellikler müşteri tarafından önceliklendirilir |
– Scrum herhangi bir mühendislik uygulaması önermez | – XP mühendislik uygulamalarını belirler |
4) Destan, kullanıcı hikayeleri ve görev nedir?
Epik: Ürün biriktirme listesinde maddeler halinde belirtilen, müşteri tarafından tanımlanan bir yazılım özelliği epik olarak bilinir. Destanlar hikayelere bölünmüştür
Kullanıcı hikayeleri: Müşteri açısından proje veya iş fonksiyonlarını tanımlayan kullanıcı hikayeleri hazırlanır ve beklendiği gibi belirli bir sprintte sunulur.
Görev: Daha aşağılardaki kullanıcı hikayeleri farklı görevlere bölünmüştür
5) Re-factoring nedir açıklayınız?
Performansı artırmak için mevcut kod değiştirilir; bu yeniden faktoringdir. Yeniden faktörleme sırasında kod işlevselliği aynı kalır
6) Değişen takım kapasitesiyle sprint hızını nasıl ölçebileceğinizi açıklayabilir misiniz?
Bir sprint planlanırken genellikle sprintin hızı, tarihsel verilere dayalı profesyonel yargıya dayanarak ölçülür. Ancak sprintin hızını ölçmek için kullanılan matematiksel formüller şunlardır:
- ilk tamamlanan hikaye noktaları X Ekip kapasitesi: Kapasiteyi haftada 40 saatlik çalışmanın yüzdesi olarak ölçerseniz
- İkinci – tamamlanan hikaye noktaları / Ekip kapasitesi: Kapasiteyi adam-saat cinsinden ölçerseniz
Senaryomuz için ikinci yöntem uygulanabilir.
7) Sprint birikimi ile ürün birikimi arasındaki temel farklardan bahseder misiniz?
Ürün birikimi: İstenilen tüm özelliklerin bir listesini içerir ve ürün sahibine aittir.
Sprint birikim: Geliştirme ekibinin sahip olduğu ürün birikiminin bir alt kümesidir ve bunu bir sprintte teslim etmeyi taahhüt eder. Sprint Planlama Toplantısı
8) Çevik söz konusu olduğunda Artımlı ve İteratif gelişim arasındaki fark nedir?
Yinelemeli: Yinelemeli yöntem, yazılım geliştirme döngülerinin tekrarlandığı sürekli bir yazılım geliştirme sürecidir (Sprint & Sürümler) nihai ürün elde edilene kadar.
Sürüm 1: Sprint 1, 2 ... n
Sürüm n: Sprint 1, 2….n
artımlı: Artımlı geliştirme, sistem işlevselliğini artışlara veya bölümlere ayırır. Her artışta, her bir işlevsellik bölümü, gereksinimlerden dağıtıma kadar disiplinler arası çalışma yoluyla sunulur.
9) Agile'da Spike ve Zero sprint nedir açıklayınız? Amacı nedir?
Sprint Sıfır: İlk sprint'i başlatmadan önce biraz araştırma yapmak için tanıtılır. Genellikle bu sprint, projenin başlangıcında geliştirme ortamını ayarlama, ürün birikimini hazırlama vb. gibi aktiviteler için kullanılır.
Dikenler: Spikes, araştırma, keşif, tasarım ve hatta prototipleme gibi aktiviteler için kullanılan hikaye türüdür. Sprintler arasında, herhangi bir teknik veya tasarım sorunuyla ilgili iş için spike alabilirsiniz. Spikes iki türdür: Teknik Spikes ve Fonksiyonel Spikes.
10) Test odaklı geliştirme nedir?
Test odaklı geliştirme veya TDD, test odaklı tasarım olarak da bilinir. Bu yöntemde, geliştirici önce yeni işlevi veya iyileştirmeyi tanımlayan otomatik bir test durumu yazar ve ardından bu testi geçmek için küçük kodlar oluşturur ve daha sonra yeni kodu kabul edilebilir standartları karşılayacak şekilde yeniden düzenler.
11) Prototipler ve Tel Çerçeveler aşağıdakilerin bir parçası olarak yaygın olarak kullanılmaktadır?
Prototipler ve Tel Çerçeveler Ampirik Tasarımın bir parçası olarak yaygın olarak kullanılan prototiplerdir.
12) Uygulama İkili Arayüzü nedir açıklayınız?
Farklı sistem platformları ve ortamları arasında, ikili formdaki uygulamaların taşınabilirliğine yönelik gereksinimleri tanımlayan bir spesifikasyon, Uygulama İkili Arayüzü olarak bilinir.
13) Agile, yanma ve yanma tablosunda açıklayınız?
Proje ilerlemesinin tükenmesini ve yakılmasını izlemek için grafikler kullanılır.
Tükenme Tablosu: Yapılan hikayelerin zaman içindeki ilerlemesini gösterir.
Burndown Chart: Fazla mesai için ne kadar iş kaldığını gösterir.
14) Scrum yasağı nedir açıklayınız?
Scrum yasağı, Scrum ve Kanban'ı temel alan bir yazılım geliştirme modelidir. Sık bakım gerektiren, beklenmeyen kullanıcı hikayeleri ve programlama hataları olan projeler için özel olarak tasarlanmıştır. Bu yaklaşımı kullanarak ekibin iş akışı, her kullanıcı hikayesi veya programlama hatası için minimum tamamlanma süresine izin verecek şekilde yönlendirilir.
Test Uzmanları için Çevik Metodoloji Mülakat Soruları
15) Hikaye puanları/çabaları/ölçekleri nedir?
Gerçek saatleri belirtmeden hikayenin zorluğunu tartışmak için kullanılır. Kullanılan en yaygın ölçek Fibonacci dizisidir (1,2,3,5,8,13,….100), ancak bazı takımlar doğrusal ölçek (1,2,3,4….), 2'nin kuvvetleri (1,2,4,8, XNUMX……) ve kumaş boyutu (XS, S ,M,L, XL).
16) İzli mermi nedir açıklayınız?
İzleyici mermi, mevcut mimari, mevcut en iyi uygulama seti, mevcut teknoloji seti ile üretim kalitesinde kodla sonuçlanan bir sivri uçtur. Atılabilir bir kod değildir, ancak işlevselliğin dar bir uygulaması olabilir.
17) Test koçanı nedir?
Test koçanı, test edilen bir sistemdeki geliştirilmemiş veya tamamen geliştirilmiş bir bileşenin yerini alan küçük bir koddur. Test koçanı, özel olarak bilinen çıktılar üreterek gerçek bileşeni taklit edecek ve gerçek bileşenin yerini alacak şekilde tasarlanmıştır.
18) RUP (Rational Unified Process) ve Scrum metodolojileri arasındaki farklar nelerdir?
VEYA | SCRUM |
---|---|
– Resmi Döngü dört aşamada tanımlanır, ancak bazı iş akışları eşzamanlı olabilir | – Her sprint tamamlanmış bir döngüdür |
– Çoklu yinelemelerle ilişkili resmi proje planı kullanılır. | – Uçtan uca proje planı yok. Her bir sonraki yineleme planı mevcut yinelemenin sonunda belirlenir |
– Kapsam, proje başlangıcından önce önceden tanımlanır ve kapsam belgesinde belgelenir. Proje sırasında kapsam revize edilebilir. | – Kapsam scrum yerine proje biriktirme listesi kullanır |
– Eserler arasında Kapsam Belgesi, resmi fonksiyonel gereksinimler paketi, sistem mimarisi belgesi, geliştirme planı, test komut dosyaları vb. bulunur. | - OperaTek resmi eser, ulusal yazılımdır |
– Orta ila yüksek karmaşıklığa sahip uzun vadeli, büyük, kurumsal düzeydeki projeler için önerilir | – Son teslim tarihine bağlı olmayan hızlı geliştirmeler ve organizasyonlar için önerilir |
19) Sürekli Entegrasyon Çevik için neden önemlidir?
Sürekli Entegrasyon Agile için aşağıdaki nedenlerden dolayı önemlidir.
- Hataları veya entegrasyon hatalarını tespit ederek yayın planının zamanında korunmasına yardımcı olur
- Genellikle 2-3 haftalık her sprintte sık sık çevik kod teslimi yapılması nedeniyle, yapının istikrarlı kalitesi bir zorunluluktur ve sürekli entegrasyon,
- Kod tabanının kalitesini ve hatasız durumunu korumaya yardımcı olur
- Sürekli entegrasyon, otomatik oluşturma ve birleştirme işlevini kullanarak şubelerde geliştirme çalışmaları devam ediyorsa, şubeler üzerindeki çalışmanın ana hat üzerindeki etkisinin kontrol edilmesine yardımcı olur
20) Agile sırasında hangi testler yapılıyor?
Agile sırasındaki birincil test faaliyetleri, otomatik birim testi ve keşif testidir.
Bununla birlikte, proje gereksinimlerine bağlı olarak bir test uzmanı, Test Edilen Uygulamada (AUT) İşlevsel ve İşlevsel Olmayan testler yürütebilir.
Deneyimlilere Yönelik Çevik Test Mülakat Soruları
21) Agile'da Hız nedir açıklayınız?
Hız, bir yinelemede tamamlanan kullanıcı hikayeleriyle ilgili tüm çaba tahminlerinin eklenmesiyle hesaplanan bir ölçümdür. Agile'ın bir sprintte ne kadar iş tamamlayabileceğini ve bir projeyi bitirmek için ne kadar zamana ihtiyaç duyacağını hesaplar.
22) İyi bir Agile testçisinin sahip olması gereken nitelikler nelerdir?
İyi bir Agile test uzmanının aşağıdaki niteliklere sahip olması gerekir
- Gereksinimleri hızlı bir şekilde anlayabilmeli
- Agile testçisi Agile ilkelerini ve kavramlarını iyi bilmelidir
- Gereksinimler değişmeye devam ettikçe test uzmanının bunun içerdiği riskleri anlaması gerekir
- Gereksinimlere göre Agile test uzmanı işe öncelik verebilmelidir
- İş ortakları, geliştiriciler ve test uzmanları arasındaki iletişimin sürdürülmesi şarttır
23) Agile ekibinde kimler yer alıyor?
Agile'da iki ana ipucu vardır:
- Scrum Ustaları: Çevik bir program için gereken girdi ve çıktıların çoğunu koordine eder
- Geliştirme Yöneticileri: Doğru insanları işe alır ve ekiple birlikte geliştirirler.
24) Scrum Master'ın rolleri nelerdir detaylı olarak yazınız.
Scrum Master'ın temel sorumlulukları şunları içerir:
- Gereksinimleri anlayın ve bunları çalışan bir yazılıma dönüştürün
- İzleme ve İzleme
- Raporlama ve İletişim
- Proses Kontrol Ustası
- Kalite Ustası
- Engelleri Çözün
- Çatışmaları Çözün
- Ekibi ve performans geri bildirimini koruyun
- Tüm toplantılara liderlik edin ve engelleri çözün
25) Çevik kalite stratejilerinin neler olduğundan bahsedin?
Çevik kalite stratejileri
- Yeniden faktoring
- Tek başına olmayan geliştirme
- Statik ve dinamik kod analizi
- RevGörünümler ve Muayene
- Tekrarlama/sprint demoları
- Tüm eller demosu
- Hafiflik kilometre taşı incelemeleri
- Kısa geri bildirim döngüleri
- Standartlar ve Talimatlar
26) Çevik projeler üzerinde çalışırken ekran görüntüleri için yararlı olabilecek Araçlar nelerdir?
Çevik projeler üzerinde çalışırken aşağıdaki gibi araçları kullanabilirsiniz:
- Hata Kazıcı
- Hata Giderme
- qİzleme
- Snagit
- Şenlik ateşi
- Usersnap
27) Proje boyunca tutarlı yineleme uzunluğunu korumanın avantajları nelerdir?
Avantajları
- Ekibin ilerlemeyi objektif olarak ölçmesine yardımcı olur
- Takım hızını ölçmek için tutarlı bir araç sağlar
- Tutarlı bir teslimat modeli oluşturmaya yardımcı olur
28) Bir zaman kutusu planının önceliklerinin yeniden belirlenmesi gerekiyorsa, bu yeniden belirlemeyi kim yapmalıdır?
Bir zaman kutusu planının önceliklerinin yeniden belirlenmesi gerekiyorsa, bu plana tüm ekip, ürün sahibi ve geliştiriciler dahil edilmelidir.
29) Bir iş grafiği grafiğinin neyi vurgulaması gerektiğini belirtin?
Tükenme grafiği, zaman kutusu (tekrarlama) sona ermeden önce tamamlanması gereken kalan işi gösterir.
30) Scrum ve Agile arasındaki farkın ne olduğundan bahsedin?
- Saldırı: Scrum'da sprint, geliştirmenin temel birimidir. Her sprint, sprint için görevlerin belirlendiği ve tahmin edildiği bir planlama toplantısıyla takip edilir. Her sprint sırasında, ekip bir ürünün tamamlanmış bir bölümünü oluşturur
- Çevik: Agile'da her yineleme, bir ürün paydaşlara gösterildiğinde planlama, tasarım, kodlama, gereksinim analizi, birim testi ve kabul testi de dahil olmak üzere tam bir yazılım geliştirme döngüsü boyunca çalışan bir ekibi içerir.
Basitçe ifade etmek gerekirse, Agile uygulamadır ve Scrum bu uygulamayı takip etme sürecidir.
31) AGILE yazılım geliştirmenin içerdiği zorluklardan bahsedin?
Çevik Yazılım geliştirmenin içerdiği zorluklar şunları içerir:
- Daha fazla test ve müşteri katılımı gerektirir
- Yönetimi geliştiricilerden daha fazla etkiler
- Bir sonrakine geçmeden önce her özelliğin tamamlanması gerekir
- Uygulamanın çalışır durumda olduğundan emin olmak için tüm kodun iyi çalışması gerekir
- Daha fazla planlama gerekli
32) Çevik ne zaman kullanılmamalıdır?
Kullanmadan önce Çevik metodoloji, aşağıdaki soruları sormalısınız
- İşlevsellik bölünebilir mi
- Müşteri müsait mi
- Gereksinimler esnek mi
- Gerçekten zaman kısıtlı mı
- Ekip yeterince yetenekli mi?
33) Scrum'ı projenize kolay bir şekilde nasıl uygulayabileceğinizi açıklayın?
Bunlar projenizde scrum'u uygulamaya yardımcı olabilecek ipuçlarıdır.
- Birikmiş işlerinizi sırayla alın
- Ürün biriktirme öğelerinizin boyutu hakkında fikir edinin
- Sprint birikimini tamamlamak için sprint gereksinimini ve süresini netleştirin
- Takım sprint bütçesini hesaplayın ve ardından gereksinimleri görevlere bölün
- İşbirliği çalışma alanı: Planları, yol haritalarını, önemli tarihleri, işlevsellik taslaklarını, sorunları, günlükleri, durum raporlarını vb. içeren tüm ekip tartışmalarının merkezi.
- Sprint- Bir sonrakine geçmeden önce bir özelliği tek seferde tamamladığınızdan emin olun. Başka bir seçenek olmadığı sürece bir sprint iptal edilmemelidir
- Günlük bir stand-up toplantısına katılın: Toplantıda, son toplantıdan bu yana neler başarıldığını, bir sonraki toplantıdan önce neyi başaracaklarını ve ilerlemelerini engelleyen herhangi bir şeyin olup olmadığını belirtmeniz gerekir.
- Günlük ilerlemeyi takip etmek için iş bitim grafiğini kullanın. İş bitim tablosundan doğru yolda mı olduğunuzu yoksa geride mi kaldığınızı tahmin edebilirsiniz.
- Bir sonrakine geçmeden önce her özelliği iyice tamamlayın
- Sprint sonunda bir sprint değerlendirme toplantısı yapın, sprintte neyin başarıldığını veya neyin teslim edildiğini belirtin.
34) Ürün yol haritasının ne anlama geldiğini açıklayın?
Ürün vizyonunu oluşturan ürün özelliklerinin bütünsel olarak görülebilmesi için ürün yol haritasına başvurulur.
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.