Örnek sorular
Qa Performance TestingZorluk 1
Performans testinde bir yük (load) testinin temel amacı nedir?
- aSistemin beklenen, gerçekçi bir eşzamanlı kullanım seviyesi altında nasıl davrandığını doğrulamak✓
- bArtan trafik altında sistemin tam olarak nerede çöktüğünü bulmak
- cYavaş bir bozulmayı tespit etmek için sistemi saatlerce beklenen yük altında çalıştırmak
- dNormalin çok üzerinde ani ve kısa bir trafik patlamasından sonraki toparlanma davranışını ölçmek
Açıklama:Yük testi, beklenen/normal trafik altındaki davranışı doğrular; stres testi kırılma noktasını, soak testi uzun süreli bozulmayı, spike testi ise ani patlamaları hedefler.
Qa Performance TestingZorluk 1
Bir stres testi öncelikle neyi keşfetmeyi amaçlar?
- aSistemin tipik bir günlük trafik düzeninde nasıl performans gösterdiğini
- bSistemin kapasitesini aşan yük altında nerede çöktüğü✓
- cSistemin uzun süreli kesintisiz çalışmada bellek sızdırıp sızdırmadığını
- dSistemin tek bir kısa trafik artışından sonra hızlıca toparlanıp toparlanmadığını
Açıklama:Stres testi, sistemin nerede ve nasıl başarısız olduğunu bulmak için yükü beklenen kapasitenin ötesine çıkarır; bu, yük testi (a), soak testi (c) ya da spike testinden (d) farklıdır.
Qa Performance TestingZorluk 2
Bir ekip, alışılagelmiş 30 dakika yerine aynı orta düzeyde yükü bir servise kesintisiz olarak 48 saat boyunca uyguluyor. Bu hangi tür performans testidir ve öncelikle neyi ortaya çıkarmayı amaçlar?
- aMaksimum kırılma noktasını bulmayı amaçlayan bir stres testi
- bAni patlamalardan sonraki toparlanmayı kontrol etmeyi amaçlayan bir spike testi
- cZamanla yavaş sorunları ortaya çıkaran bir soak (dayanıklılık) testi✓
- dBeklenen günlük trafik altındaki davranışı doğrulamayı amaçlayan bir yük testi
Açıklama:Orta düzeyde yükün uzun süre kesintisiz uygulanması soak (dayanıklılık) testinin tanımlayıcı özelliğidir; kısa testlerin ortaya çıkaramayacağı yavaş gelişen sorunları hedefler.
Qa Performance TestingZorluk 2
Aşağıdaki senaryolardan hangisi bir spike (ani yük artışı) testini en iyi tanımlar?
- aBir saat boyunca kullanıcı sayısını kademeli olarak sürdürülebilir bir hedef seviyeye çıkarmak
- bSaatlerce değişmeden beklenen sabit trafiği çalıştırmak
- cSistemin tavanını bulmak için yükü yavaşça sistem başarısız olana kadar artırmak
- dTrafiğin aniden ve kısaca normalin çok üzerine sıçrayıp sonra düşmesi✓
Açıklama:Spike testi, sistemin ani bir sıçramayı nasıl karşıladığını ve nasıl toparlandığını gözlemlemek için kısa süreli, ani bir trafik artışı uygular; kademeli artış (a), sabit yük (b) veya stres testinden (c) farklıdır.
Qa Performance TestingZorluk 2
Bir test uzmanı, hataların ne zaman ortaya çıkmaya başladığını görmek için trafiği sistemin belgelenen kapasitesinin çok üzerine kademeli olarak çıkardığı bir senaryo çalıştırıyor. Bu yaklaşımın bir yük testine göre farkı nedir?
- aKırılma noktasını bulmak için kasıtlı olarak beklenen kapasiteyi aşar✓
- bSürekli trafik yerine yalnızca tek bir kısa patlamayı test eder
- cYalnızca çok günlük bir pencerede bellek kullanımını kontrol eder
- dYalnızca test bittikten sonraki toparlanma süresini ölçmeye odaklanır
Açıklama:Bu tanım stres testine karşılık gelir; stres testi kırılma noktasını bulmak için belgelenen kapasitenin bilinçli olarak ötesine geçerken, yük testi beklenen trafik sınırları içinde kalır.
Qa Performance TestingZorluk 2
20 saatlik sabit orta yük sonrasında yanıt süreleri kademeli olarak kötüleşiyor ve süreç sonunda bellek tükeniyor. Bu sorunu üretime çıkmadan önce hangi tür test yakalardı ve neden?
- aBir spike testi, çünkü sistemi ani patlamalarla zorlar
- bZamanla sürdürülen yük yavaş kaynak sızıntılarını ortaya çıkardığı için bir soak testi✓
- cBir stres testi, çünkü kırılma noktasının ötesine iter
- dBir yük testi, çünkü beklenen günlük trafik düzenini doğrular
Açıklama:Yalnızca saatlerce sürdürülen trafikten sonra ortaya çıkan yavaş bir bellek sızıntısı, tam olarak soak (dayanıklılık) testinin ortaya çıkarmak için tasarlandığı bir durumdur; kısa testler bu süreye ulaşamaz.