[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:qa-test-automation\u002Fqa-performance-testing":4,"config":148},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":58,"samples":63},"qa-test-automation","QA \u002F Test Otomasyonu","","qa-performance-testing","Qa Performance Testing","tr",75,1050,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,34,37,40,43,46,49,52,55],{"key":19,"name":20,"count":11},"qa-api-testing","Qa Api Testing",{"key":22,"name":23,"count":11},"qa-automation-fundamentals","Qa Automation Fundamentals",{"key":25,"name":26,"count":11},"qa-ci-cd-testing","Qa Ci Cd Testing",{"key":28,"name":29,"count":11},"qa-defect-management","Qa Defect Management",{"key":31,"name":32,"count":11},"qa-exploratory-manual-testing","Qa Exploratory Manual Testing",{"key":8,"name":9,"count":11},{"key":35,"name":36,"count":11},"qa-test-case-design","Qa Test Case Design",{"key":38,"name":39,"count":11},"qa-test-strategy","Qa Test Strategy",{"key":41,"name":42,"count":11},"ta-cross-browser-parallel-execution","Ta Cross Browser Parallel Execution",{"key":44,"name":45,"count":11},"ta-framework-architecture-patterns","Ta Framework Architecture Patterns",{"key":47,"name":48,"count":11},"ta-locators-selectors-strategy","Ta Locators Selectors Strategy",{"key":50,"name":51,"count":11},"ta-selenium-cypress-playwright-tradeoffs","Ta Selenium Cypress Playwright Tradeoffs",{"key":53,"name":54,"count":11},"ta-synchronization-flaky-tests","Ta Synchronization Flaky Tests",{"key":56,"name":57,"count":11},"ta-visual-regression-reporting","Ta Visual Regression Reporting",[59],{"key":60,"name":61,"count":62},"test-automation","Test Automation",450,[64,82,95,109,122,135],{"id":65,"topic":9,"difficulty":66,"body":67,"options":68,"correct_key":70,"explanation":81},"019f68ba-23e9-7996-89d1-6cc98dff4f08",1,"Performans testinde bir yük (load) testinin temel amacı nedir?",[69,72,75,78],{"key":70,"text":71},"a","Sistemin beklenen, gerçekçi bir eşzamanlı kullanım seviyesi altında nasıl davrandığını doğrulamak",{"key":73,"text":74},"b","Artan trafik altında sistemin tam olarak nerede çöktüğünü bulmak",{"key":76,"text":77},"c","Yavaş bir bozulmayı tespit etmek için sistemi saatlerce beklenen yük altında çalıştırmak",{"key":79,"text":80},"d","Normalin çok üzerinde ani ve kısa bir trafik patlamasından sonraki toparlanma davranışını ölçmek","Yük testi, beklenen\u002Fnormal 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.",{"id":83,"topic":9,"difficulty":66,"body":84,"options":85,"correct_key":73,"explanation":94},"019f68ba-23ea-72ed-8edc-688d313d4e62","Bir stres testi öncelikle neyi keşfetmeyi amaçlar?",[86,88,90,92],{"key":70,"text":87},"Sistemin tipik bir günlük trafik düzeninde nasıl performans gösterdiğini",{"key":73,"text":89},"Sistemin kapasitesini aşan yük altında nerede çöktüğü",{"key":76,"text":91},"Sistemin uzun süreli kesintisiz çalışmada bellek sızdırıp sızdırmadığını",{"key":79,"text":93},"Sistemin tek bir kısa trafik artışından sonra hızlıca toparlanıp toparlanmadığını","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.",{"id":96,"topic":9,"difficulty":97,"body":98,"options":99,"correct_key":76,"explanation":108},"019f68ba-23ea-787b-848a-b277f874856d",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?",[100,102,104,106],{"key":70,"text":101},"Maksimum kırılma noktasını bulmayı amaçlayan bir stres testi",{"key":73,"text":103},"Ani patlamalardan sonraki toparlanmayı kontrol etmeyi amaçlayan bir spike testi",{"key":76,"text":105},"Zamanla yavaş sorunları ortaya çıkaran bir soak (dayanıklılık) testi",{"key":79,"text":107},"Beklenen günlük trafik altındaki davranışı doğrulamayı amaçlayan bir yük testi","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.",{"id":110,"topic":9,"difficulty":97,"body":111,"options":112,"correct_key":79,"explanation":121},"019f68ba-23eb-7134-a40a-7d22c0aeb8c3","Aşağıdaki senaryolardan hangisi bir spike (ani yük artışı) testini en iyi tanımlar?",[113,115,117,119],{"key":70,"text":114},"Bir saat boyunca kullanıcı sayısını kademeli olarak sürdürülebilir bir hedef seviyeye çıkarmak",{"key":73,"text":116},"Saatlerce değişmeden beklenen sabit trafiği çalıştırmak",{"key":76,"text":118},"Sistemin tavanını bulmak için yükü yavaşça sistem başarısız olana kadar artırmak",{"key":79,"text":120},"Trafiğin aniden ve kısaca normalin çok üzerine sıçrayıp sonra düşmesi","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.",{"id":123,"topic":9,"difficulty":97,"body":124,"options":125,"correct_key":70,"explanation":134},"019f68ba-23ec-737d-a65b-dec047d0626f","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?",[126,128,130,132],{"key":70,"text":127},"Kırılma noktasını bulmak için kasıtlı olarak beklenen kapasiteyi aşar",{"key":73,"text":129},"Sürekli trafik yerine yalnızca tek bir kısa patlamayı test eder",{"key":76,"text":131},"Yalnızca çok günlük bir pencerede bellek kullanımını kontrol eder",{"key":79,"text":133},"Yalnızca test bittikten sonraki toparlanma süresini ölçmeye odaklanır","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.",{"id":136,"topic":9,"difficulty":97,"body":137,"options":138,"correct_key":73,"explanation":147},"019f68ba-23ec-7d7d-bbef-a97c2d9758bc","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?",[139,141,143,145],{"key":70,"text":140},"Bir spike testi, çünkü sistemi ani patlamalarla zorlar",{"key":73,"text":142},"Zamanla sürdürülen yük yavaş kaynak sızıntılarını ortaya çıkardığı için bir soak testi",{"key":76,"text":144},"Bir stres testi, çünkü kırılma noktasının ötesine iter",{"key":79,"text":146},"Bir yük testi, çünkü beklenen günlük trafik düzenini doğrular","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.",{"fields":149,"seniorities":334,"interview_shapes":335,"locales":340,"oauth":342,"question_count":345,"coach_enabled":346,"jd_match_enabled":346},[150,175,195,212,236,249,268,287,309,315,321,328],{"key":151,"name_tr":152,"name_en":152,"sort":66,"specializations":153},"backend","Backend",[154,157,160,163,166,169,172],{"key":155,"name":156,"field":151},"general","Genel",{"key":158,"name":159,"field":151},"go","Go",{"key":161,"name":162,"field":151},"python","Python",{"key":164,"name":165,"field":151},"java","Java",{"key":167,"name":168,"field":151},"csharp","C#\u002F.NET",{"key":170,"name":171,"field":151},"nodejs","Node.js",{"key":173,"name":174,"field":151},"php","PHP",{"key":176,"name_tr":177,"name_en":177,"sort":97,"specializations":178},"frontend","Frontend",[179,180,183,186,189,192],{"key":155,"name":156,"field":176},{"key":181,"name":182,"field":176},"javascript","JavaScript",{"key":184,"name":185,"field":176},"typescript","TypeScript",{"key":187,"name":188,"field":176},"react","React",{"key":190,"name":191,"field":176},"vue","Vue",{"key":193,"name":194,"field":176},"angular","Angular",{"key":196,"name_tr":197,"name_en":197,"sort":198,"specializations":199},"fullstack","Fullstack",3,[200,201,202,203,204,205,206,207,208,209,210,211],{"key":155,"name":156,"field":196},{"key":158,"name":159,"field":151},{"key":161,"name":162,"field":151},{"key":164,"name":165,"field":151},{"key":167,"name":168,"field":151},{"key":170,"name":171,"field":151},{"key":173,"name":174,"field":151},{"key":181,"name":182,"field":176},{"key":184,"name":185,"field":176},{"key":187,"name":188,"field":176},{"key":190,"name":191,"field":176},{"key":193,"name":194,"field":176},{"key":213,"name_tr":214,"name_en":214,"sort":215,"specializations":216},"devops-cloud","DevOps \u002F Cloud",4,[217,218,221,224,227,230,233],{"key":155,"name":156,"field":213},{"key":219,"name":220,"field":213},"aws","AWS",{"key":222,"name":223,"field":213},"gcp","GCP",{"key":225,"name":226,"field":213},"azure","Azure",{"key":228,"name":229,"field":213},"kubernetes","Kubernetes",{"key":231,"name":232,"field":213},"terraform","Terraform",{"key":234,"name":235,"field":213},"linux","Linux",{"key":237,"name_tr":238,"name_en":238,"sort":239,"specializations":240},"ai-engineer","AI Engineer",5,[241,242,243,246],{"key":155,"name":156,"field":237},{"key":161,"name":162,"field":237},{"key":244,"name":245,"field":237},"llm-rag","LLM\u002FRAG",{"key":247,"name":248,"field":237},"mlops","MLOps",{"key":250,"name_tr":251,"name_en":252,"sort":253,"specializations":254},"database","Veritabanı","Database",6,[255,256,259,262,265],{"key":155,"name":156,"field":250},{"key":257,"name":258,"field":250},"postgresql","PostgreSQL",{"key":260,"name":261,"field":250},"mysql","MySQL",{"key":263,"name":264,"field":250},"mongodb","MongoDB",{"key":266,"name":267,"field":250},"redis","Redis",{"key":269,"name_tr":270,"name_en":271,"sort":272,"specializations":273},"mobile","Mobil","Mobile",7,[274,275,278,281,284],{"key":155,"name":156,"field":269},{"key":276,"name":277,"field":269},"ios-swift","iOS (Swift)",{"key":279,"name":280,"field":269},"android-kotlin","Android (Kotlin)",{"key":282,"name":283,"field":269},"flutter","Flutter",{"key":285,"name":286,"field":269},"react-native","React Native",{"key":288,"name_tr":289,"name_en":290,"sort":291,"specializations":292},"security","Güvenlik","Security",8,[293,294,297,300,303,306],{"key":155,"name":156,"field":288},{"key":295,"name":296,"field":288},"appsec","AppSec",{"key":298,"name":299,"field":288},"offensive-pentest","Offensive \u002F Pentest",{"key":301,"name":302,"field":288},"cloud-security","Cloud Security",{"key":304,"name":305,"field":288},"devsecops","DevSecOps",{"key":307,"name":308,"field":288},"blue-team-incident","Blue Team \u002F Incident",{"key":5,"name_tr":6,"name_en":310,"sort":311,"specializations":312},"QA \u002F Test Automation",9,[313,314],{"key":155,"name":156,"field":5},{"key":60,"name":61,"field":5},{"key":316,"name_tr":317,"name_en":317,"sort":318,"specializations":319},"data-engineer","Data Engineer",10,[320],{"key":155,"name":156,"field":316},{"key":322,"name_tr":323,"name_en":324,"sort":325,"specializations":326},"game-dev","Oyun Geliştirme","Game Development",11,[327],{"key":155,"name":156,"field":322},{"key":329,"name_tr":330,"name_en":330,"sort":331,"specializations":332},"ml-engineer","ML Engineer",12,[333],{"key":155,"name":156,"field":329},[14,15,16],{"junior":336,"mid":338,"senior":339},{"questions":337,"median_sec":3},20,{"questions":337,"median_sec":3},{"questions":337,"median_sec":3},[10,341],"en",[343,344],"google","github",22200,true]