[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:en:qa-test-automation\u002Fqa-test-case-design":4,"config":125},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-case-design","Qa Test Case Design","en",75,600,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,37],{"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":8,"name":9,"count":11},{"key":38,"name":39,"count":11},"qa-test-strategy","Qa Test Strategy",[],[42,60,73,86,99,112],{"id":43,"topic":9,"difficulty":44,"body":45,"options":46,"correct_key":48,"explanation":59},"019f68ba-23fe-7dee-a874-070b161e407d",1,"What is the core idea behind equivalence partitioning as a test design technique?",[47,50,53,56],{"key":48,"text":49},"a","Grouping inputs into classes with the same expected behavior, then testing one representative per class",{"key":51,"text":52},"b","Running every possible input value at least once to guarantee full coverage",{"key":54,"text":55},"c","Testing only the values that caused defects in a previous release",{"key":57,"text":58},"d","Randomly generating inputs until a fixed test budget is exhausted","Equivalence partitioning assumes inputs within the same class trigger the same behavior, so one representative value per class is enough to catch class-level defects, which keeps the test set small without giving up meaningful coverage.",{"id":61,"topic":9,"difficulty":44,"body":62,"options":63,"correct_key":51,"explanation":72},"019f68ba-23ff-7a6e-89b1-262e2109a248","What does boundary value analysis focus on?",[64,66,68,70],{"key":48,"text":65},"Choosing the input that appears most frequently in production logs",{"key":51,"text":67},"Values at, just below, and just above an equivalence class boundary",{"key":54,"text":69},"The average value of an input range, since that is statistically most common",{"key":57,"text":71},"Combinations of every field on a form tested together at once","Boundary value analysis targets the edges of a valid range (min, min-1, max, max+1 and similar) because defects such as off-by-one errors concentrate there far more than in the middle of a range.",{"id":74,"topic":9,"difficulty":44,"body":75,"options":76,"correct_key":54,"explanation":85},"019f68ba-2400-7643-b718-e7831bd35039","What is negative testing, as opposed to positive testing?",[77,79,81,83],{"key":48,"text":78},"Testing performed only after a defect has already reached production",{"key":51,"text":80},"Testing that measures how slow the system is under normal load",{"key":54,"text":82},"Feeding invalid or malformed input to verify the system rejects it gracefully",{"key":57,"text":84},"Testing carried out exclusively by a separate team that did not build the feature","Negative testing checks that the system handles invalid, unexpected, or out-of-range input gracefully (clear error, no crash, no corrupted state), complementing positive testing which confirms correct behavior for valid input.",{"id":87,"topic":9,"difficulty":44,"body":88,"options":89,"correct_key":57,"explanation":98},"019f68ba-2401-7031-a3c6-3885090dc5ce","When is a decision table the most natural test design tool to reach for?",[90,92,94,96],{"key":48,"text":91},"When there is a single input field with a simple valid\u002Finvalid split",{"key":51,"text":93},"When testing needs to cover a sequence of screens in a fixed order",{"key":54,"text":95},"When the goal is only to measure response time under load",{"key":57,"text":97},"When the expected output depends on several independent conditions combined together","Decision tables map combinations of conditions to the resulting actions, which makes them the right fit when several independent factors jointly determine the outcome (e.g., customer type, order amount, region all affecting a discount rule).",{"id":100,"topic":9,"difficulty":44,"body":101,"options":102,"correct_key":48,"explanation":111},"019f68ba-2401-79f0-a706-bf20fabcc40b","What does state transition testing verify?",[103,105,107,109],{"key":48,"text":104},"That the system moves correctly between states and rejects disallowed transitions",{"key":51,"text":106},"That every database column has a not-null constraint",{"key":54,"text":108},"That the user interface renders identically on every screen resolution",{"key":57,"text":110},"That response time stays below a fixed threshold under peak load","State transition testing models the system as a set of states and the events\u002Ftransitions allowed between them, then checks both valid transitions (the state changes as expected) and invalid ones (a disallowed transition is correctly refused).",{"id":113,"topic":9,"difficulty":44,"body":114,"options":115,"correct_key":51,"explanation":124},"019f68ba-2402-72ee-a972-a8cda82ce412","In equivalence partitioning, what is an equivalence class?",[116,118,120,122],{"key":48,"text":117},"A test case that has been executed and passed in the previous release",{"key":51,"text":119},"A subset of the input domain, valid or invalid, treated identically by the system",{"key":54,"text":121},"A group of testers assigned to the same feature",{"key":57,"text":123},"The set of all inputs that produced a defect in a bug-tracking system","An equivalence class groups inputs the system should treat the same way; classes include both valid ranges (e.g., age 18-65) and invalid ranges (e.g., negative age, age above a cap), and each class needs only one representative test.",{"fields":126,"seniorities":311,"interview_shapes":312,"locales":317,"oauth":319,"question_count":322,"coach_enabled":323,"jd_match_enabled":323},[127,152,173,190,214,227,246,265,287,292,298,305],{"key":128,"name_tr":129,"name_en":129,"sort":44,"specializations":130},"backend","Backend",[131,134,137,140,143,146,149],{"key":132,"name":133,"field":128},"general","Genel",{"key":135,"name":136,"field":128},"go","Go",{"key":138,"name":139,"field":128},"python","Python",{"key":141,"name":142,"field":128},"java","Java",{"key":144,"name":145,"field":128},"csharp","C#\u002F.NET",{"key":147,"name":148,"field":128},"nodejs","Node.js",{"key":150,"name":151,"field":128},"php","PHP",{"key":153,"name_tr":154,"name_en":154,"sort":155,"specializations":156},"frontend","Frontend",2,[157,158,161,164,167,170],{"key":132,"name":133,"field":153},{"key":159,"name":160,"field":153},"javascript","JavaScript",{"key":162,"name":163,"field":153},"typescript","TypeScript",{"key":165,"name":166,"field":153},"react","React",{"key":168,"name":169,"field":153},"vue","Vue",{"key":171,"name":172,"field":153},"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":132,"name":133,"field":174},{"key":135,"name":136,"field":128},{"key":138,"name":139,"field":128},{"key":141,"name":142,"field":128},{"key":144,"name":145,"field":128},{"key":147,"name":148,"field":128},{"key":150,"name":151,"field":128},{"key":159,"name":160,"field":153},{"key":162,"name":163,"field":153},{"key":165,"name":166,"field":153},{"key":168,"name":169,"field":153},{"key":171,"name":172,"field":153},{"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":132,"name":133,"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":132,"name":133,"field":215},{"key":138,"name":139,"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":132,"name":133,"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":132,"name":133,"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":132,"name":133,"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":132,"name":133,"field":5},{"key":293,"name_tr":294,"name_en":294,"sort":295,"specializations":296},"data-engineer","Data Engineer",10,[297],{"key":132,"name":133,"field":293},{"key":299,"name_tr":300,"name_en":301,"sort":302,"specializations":303},"game-dev","Oyun Geliştirme","Game Development",11,[304],{"key":132,"name":133,"field":299},{"key":306,"name_tr":307,"name_en":307,"sort":308,"specializations":309},"ml-engineer","ML Engineer",12,[310],{"key":132,"name":133,"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]