[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:en:qa-test-automation\u002Fqa-test-strategy":4,"config":126},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":40,"samples":41},"qa-test-automation","QA \u002F Test Automation","","qa-test-strategy","Qa Test Strategy","en",75,600,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39],{"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":34,"name":35,"count":11},"qa-performance-testing","Qa Performance Testing",{"key":37,"name":38,"count":11},"qa-test-case-design","Qa Test Case Design",{"key":8,"name":9,"count":11},[],[42,60,74,87,100,113],{"id":43,"topic":9,"difficulty":44,"body":45,"options":46,"correct_key":54,"explanation":59},"019f68ba-2415-730e-afad-60a666d88407",1,"In the test pyramid model, what does the shape (wide base, narrow top) represent?",[47,50,53,56],{"key":48,"text":49},"a","The order tests must be written in during a sprint",{"key":51,"text":52},"b","The number of testers assigned to each release layer",{"key":54,"text":55},"c","How many tests exist at each level, most near the bottom",{"key":57,"text":58},"d","The seniority required to write tests at each layer","The test pyramid is a guideline for the relative proportion of tests at each level: many fast, cheap unit tests at the base, fewer integration tests in the middle, and a small number of slow, expensive end-to-end tests at the top. It is not about writing order, staffing, or seniority.",{"id":61,"topic":9,"difficulty":62,"body":63,"options":64,"correct_key":48,"explanation":73},"019f68ba-2415-7b12-a33a-f267dd9dd697",2,"Why do unit tests typically form the largest layer of the test pyramid?",[65,67,69,71],{"key":48,"text":66},"Isolation from dependencies keeps them fast and cheap",{"key":51,"text":68},"They are the only tests that detect logic errors",{"key":54,"text":70},"They are required by regulation in most organizations",{"key":57,"text":72},"They remove any need for manual testing","Unit tests isolate a small unit of code from its dependencies, which makes them fast and cheap to maintain, so teams can afford many of them. Integration and end-to-end tests also catch logic errors but more slowly and expensively; unit tests are not a regulatory requirement, and no test level eliminates manual testing's value.",{"id":75,"topic":9,"difficulty":62,"body":76,"options":77,"correct_key":51,"explanation":86},"019f68ba-2416-7434-b170-11091f98d9db","A team's test suite has 800 unit tests, 150 integration tests, and 20 end-to-end tests. Does this distribution follow the pyramid's recommended shape?",[78,80,82,84],{"key":48,"text":79},"No, the total count is too low for production",{"key":51,"text":81},"Yes, the count shrinks going up each level",{"key":54,"text":83},"No, integration tests should outnumber unit tests",{"key":57,"text":85},"Yes, but only because end-to-end tests are most valuable","The pyramid shape is about proportion: counts shrink sharply from unit (800) to integration (150) to end-to-end (20), matching the recommended shape. There is no fixed total-count threshold, integration tests are not meant to outnumber unit tests, and end-to-end tests being few reflects their cost, not their relative value.",{"id":88,"topic":9,"difficulty":44,"body":89,"options":90,"correct_key":57,"explanation":99},"019f68ba-2416-7bfc-8986-62502d313f03","What is risk-based test planning?",[91,93,95,97],{"key":48,"text":92},"Writing tests only after a bug reaches production",{"key":51,"text":94},"Assigning test tasks to the least experienced engineer",{"key":54,"text":96},"Running every possible test case to eliminate all risk",{"key":57,"text":98},"Focusing effort on the riskiest areas first","Risk-based test planning directs limited testing resources toward areas where failure is more likely or more damaging, rather than treating every part equally. It is not about reacting only after production bugs, staffing by inexperience, or exhaustive testing everywhere.",{"id":101,"topic":9,"difficulty":62,"body":102,"options":103,"correct_key":48,"explanation":112},"019f68ba-2417-749f-8c96-4652a3e4482e","A product has a rarely-used settings page and a checkout flow handling payments for every customer, with similar code size. Using risk-based planning, where should more test effort go?",[104,106,108,110],{"key":48,"text":105},"Checkout, because failure there has high impact and reach",{"key":51,"text":107},"Settings, because less-used features hide more bugs",{"key":54,"text":109},"Both equally, since code size is what matters",{"key":57,"text":111},"Neither specifically; split effort evenly regardless of usage","Risk-based planning weighs both probability and impact. Checkout has high impact (financial, affects every customer), making it the higher-risk area even if its bug probability is similar to other features. Code size alone does not determine risk, and splitting effort evenly ignores actual consequences.",{"id":114,"topic":9,"difficulty":44,"body":115,"options":116,"correct_key":51,"explanation":125},"019f68ba-2417-7c95-832d-88176d39a420","What does code coverage measure?",[117,119,121,123],{"key":48,"text":118},"The percentage of requirements implemented",{"key":51,"text":120},"How much code the test suite executes",{"key":54,"text":122},"The number of bugs found per test case",{"key":57,"text":124},"The percentage of tests passing on first run","Code coverage measures how much source code is executed while running the test suite. It says nothing directly about requirements met, bugs found, or pass rate — a test can execute a line without verifying its correctness.",{"fields":127,"seniorities":311,"interview_shapes":312,"locales":317,"oauth":319,"question_count":322,"coach_enabled":323,"jd_match_enabled":323},[128,153,173,190,214,227,246,265,287,292,298,305],{"key":129,"name_tr":130,"name_en":130,"sort":44,"specializations":131},"backend","Backend",[132,135,138,141,144,147,150],{"key":133,"name":134,"field":129},"general","Genel",{"key":136,"name":137,"field":129},"go","Go",{"key":139,"name":140,"field":129},"python","Python",{"key":142,"name":143,"field":129},"java","Java",{"key":145,"name":146,"field":129},"csharp","C#\u002F.NET",{"key":148,"name":149,"field":129},"nodejs","Node.js",{"key":151,"name":152,"field":129},"php","PHP",{"key":154,"name_tr":155,"name_en":155,"sort":62,"specializations":156},"frontend","Frontend",[157,158,161,164,167,170],{"key":133,"name":134,"field":154},{"key":159,"name":160,"field":154},"javascript","JavaScript",{"key":162,"name":163,"field":154},"typescript","TypeScript",{"key":165,"name":166,"field":154},"react","React",{"key":168,"name":169,"field":154},"vue","Vue",{"key":171,"name":172,"field":154},"angular","Angular",{"key":174,"name_tr":175,"name_en":175,"sort":176,"specializations":177},"fullstack","Fullstack",3,[178,179,180,181,182,183,184,185,186,187,188,189],{"key":133,"name":134,"field":174},{"key":136,"name":137,"field":129},{"key":139,"name":140,"field":129},{"key":142,"name":143,"field":129},{"key":145,"name":146,"field":129},{"key":148,"name":149,"field":129},{"key":151,"name":152,"field":129},{"key":159,"name":160,"field":154},{"key":162,"name":163,"field":154},{"key":165,"name":166,"field":154},{"key":168,"name":169,"field":154},{"key":171,"name":172,"field":154},{"key":191,"name_tr":192,"name_en":192,"sort":193,"specializations":194},"devops-cloud","DevOps \u002F Cloud",4,[195,196,199,202,205,208,211],{"key":133,"name":134,"field":191},{"key":197,"name":198,"field":191},"aws","AWS",{"key":200,"name":201,"field":191},"gcp","GCP",{"key":203,"name":204,"field":191},"azure","Azure",{"key":206,"name":207,"field":191},"kubernetes","Kubernetes",{"key":209,"name":210,"field":191},"terraform","Terraform",{"key":212,"name":213,"field":191},"linux","Linux",{"key":215,"name_tr":216,"name_en":216,"sort":217,"specializations":218},"ai-engineer","AI Engineer",5,[219,220,221,224],{"key":133,"name":134,"field":215},{"key":139,"name":140,"field":215},{"key":222,"name":223,"field":215},"llm-rag","LLM\u002FRAG",{"key":225,"name":226,"field":215},"mlops","MLOps",{"key":228,"name_tr":229,"name_en":230,"sort":231,"specializations":232},"database","Veritabanı","Database",6,[233,234,237,240,243],{"key":133,"name":134,"field":228},{"key":235,"name":236,"field":228},"postgresql","PostgreSQL",{"key":238,"name":239,"field":228},"mysql","MySQL",{"key":241,"name":242,"field":228},"mongodb","MongoDB",{"key":244,"name":245,"field":228},"redis","Redis",{"key":247,"name_tr":248,"name_en":249,"sort":250,"specializations":251},"mobile","Mobil","Mobile",7,[252,253,256,259,262],{"key":133,"name":134,"field":247},{"key":254,"name":255,"field":247},"ios-swift","iOS (Swift)",{"key":257,"name":258,"field":247},"android-kotlin","Android (Kotlin)",{"key":260,"name":261,"field":247},"flutter","Flutter",{"key":263,"name":264,"field":247},"react-native","React Native",{"key":266,"name_tr":267,"name_en":268,"sort":269,"specializations":270},"security","Güvenlik","Security",8,[271,272,275,278,281,284],{"key":133,"name":134,"field":266},{"key":273,"name":274,"field":266},"appsec","AppSec",{"key":276,"name":277,"field":266},"offensive-pentest","Offensive \u002F Pentest",{"key":279,"name":280,"field":266},"cloud-security","Cloud Security",{"key":282,"name":283,"field":266},"devsecops","DevSecOps",{"key":285,"name":286,"field":266},"blue-team-incident","Blue Team \u002F Incident",{"key":5,"name_tr":288,"name_en":6,"sort":289,"specializations":290},"QA \u002F Test Otomasyonu",9,[291],{"key":133,"name":134,"field":5},{"key":293,"name_tr":294,"name_en":294,"sort":295,"specializations":296},"data-engineer","Data Engineer",10,[297],{"key":133,"name":134,"field":293},{"key":299,"name_tr":300,"name_en":301,"sort":302,"specializations":303},"game-dev","Oyun Geliştirme","Game Development",11,[304],{"key":133,"name":134,"field":299},{"key":306,"name_tr":307,"name_en":307,"sort":308,"specializations":309},"ml-engineer","ML Engineer",12,[310],{"key":133,"name":134,"field":306},[14,15,16],{"junior":313,"mid":315,"senior":316},{"questions":314,"median_sec":3},20,{"questions":314,"median_sec":3},{"questions":314,"median_sec":3},[318,10],"tr",[320,321],"google","github",21750,true]