[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr: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 Otomasyonu","","qa-test-case-design","Qa Test Case Design","tr",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,"Eşdeğerlik bölümleme test tasarım tekniğinin temel fikri nedir?",[47,50,53,56],{"key":48,"text":49},"a","Girdileri aynı beklenen davranışa sahip sınıflara ayırıp her sınıftan bir temsilci test etmek",{"key":51,"text":52},"b","Tam kapsam garantisi için her olası girdi değerini en az bir kez çalıştırmak",{"key":54,"text":55},"c","Yalnızca önceki sürümde hataya yol açmış değerleri test etmek",{"key":57,"text":58},"d","Sabit bir test bütçesi tükenene kadar rastgele girdi üretmek","Eşdeğerlik bölümleme, aynı sınıftaki girdilerin aynı davranışı tetikleyeceğini varsayar; bu yüzden her sınıftan bir temsilci değer, sınıf-düzeyinde hataları yakalamak için yeterlidir ve test setini anlamlı kapsamdan ödün vermeden küçük tutar.",{"id":61,"topic":9,"difficulty":44,"body":62,"options":63,"correct_key":51,"explanation":72},"019f68ba-23ff-7a6e-89b1-262e2109a248","Sınır-değeri analizi neye odaklanır?",[64,66,68,70],{"key":48,"text":65},"Üretim loglarında en sık görülen girdiyi seçmeye",{"key":51,"text":67},"Bir eşdeğerlik sınıfı sınırındaki, hemen altındaki ve hemen üstündeki değerlere",{"key":54,"text":69},"İstatistiksel olarak en yaygın olduğu için bir girdi aralığının ortalama değerine",{"key":57,"text":71},"Bir formdaki tüm alanların tek seferde birlikte test edilen kombinasyonlarına","Sınır-değeri analizi geçerli bir aralığın kenarlarını hedefler (min, min-1, max, max+1 vb.); çünkü off-by-one gibi hatalar aralığın ortasından çok bu kenarlarda yoğunlaşır.",{"id":74,"topic":9,"difficulty":44,"body":75,"options":76,"correct_key":54,"explanation":85},"019f68ba-2400-7643-b718-e7831bd35039","Pozitif teste karşılık negatif test nedir?",[77,79,81,83],{"key":48,"text":78},"Yalnızca bir hata üretime ulaştıktan sonra yapılan test",{"key":51,"text":80},"Sistemin normal yük altında ne kadar yavaş olduğunu ölçen test",{"key":54,"text":82},"Sistemin geçersiz girdiyi düzgün biçimde reddettiğini doğrulamak için bozuk girdi vermek",{"key":57,"text":84},"Özelliği geliştirmemiş ayrı bir ekip tarafından yürütülen test","Negatif test, sistemin geçersiz\u002Fbeklenmedik\u002Faralık dışı girdiyi düzgün biçimde ele aldığını (net hata, çökme yok, bozulmuş durum yok) doğrular; geçerli girdi için doğru davranışı doğrulayan pozitif testi tamamlar.",{"id":87,"topic":9,"difficulty":44,"body":88,"options":89,"correct_key":57,"explanation":98},"019f68ba-2401-7031-a3c6-3885090dc5ce","Karar tablosu, ulaşılacak en doğal test tasarım aracı olarak ne zaman öne çıkar?",[90,92,94,96],{"key":48,"text":91},"Tek bir girdi alanının basit geçerli\u002Fgeçersiz ayrımı olduğunda",{"key":51,"text":93},"Test, sabit sırada bir dizi ekranı kapsamak zorunda olduğunda",{"key":54,"text":95},"Amaç yalnızca yük altında yanıt süresini ölçmek olduğunda",{"key":57,"text":97},"Beklenen çıktı birlikte etki eden birden fazla bağımsız koşula bağlı olduğunda","Karar tabloları koşul kombinasyonlarını sonuç eylemlere eşler; bu yüzden birden fazla bağımsız faktör sonucu birlikte belirlediğinde (ör. müşteri tipi, sipariş tutarı, bölge bir indirim kuralını birlikte etkilediğinde) doğru araçtır.",{"id":100,"topic":9,"difficulty":44,"body":101,"options":102,"correct_key":48,"explanation":111},"019f68ba-2401-79f0-a706-bf20fabcc40b","Durum-geçiş testi neyi doğrular?",[103,105,107,109],{"key":48,"text":104},"Sistemin durumlar arasında doğru geçtiğini ve izin verilmeyen geçişleri reddettiğini",{"key":51,"text":106},"Her veritabanı sütununun not-null kısıtına sahip olduğunu",{"key":54,"text":108},"Kullanıcı arayüzünün her ekran çözünürlüğünde birebir aynı göründüğünü",{"key":57,"text":110},"Yanıt süresinin tepe yükte sabit bir eşiğin altında kaldığını","Durum-geçiş testi sistemi bir durumlar kümesi ve aralarındaki izinli olay\u002Fgeçişler olarak modeller; hem geçerli geçişleri (durum beklendiği gibi değişir) hem de geçersiz olanları (izin verilmeyen bir geçiş doğru biçimde reddedilir) kontrol eder.",{"id":113,"topic":9,"difficulty":44,"body":114,"options":115,"correct_key":51,"explanation":124},"019f68ba-2402-72ee-a972-a8cda82ce412","Eşdeğerlik bölümlemede bir eşdeğerlik sınıfı nedir?",[116,118,120,122],{"key":48,"text":117},"Önceki sürümde çalıştırılmış ve geçmiş bir test case",{"key":51,"text":119},"Sistemin aynı şekilde ele aldığı, geçerli ya da geçersiz bir girdi alanı parçası",{"key":54,"text":121},"Aynı özelliğe atanmış bir test ekibi grubu",{"key":57,"text":123},"Bir hata takip sisteminde hataya yol açmış tüm girdilerin kümesi","Bir eşdeğerlik sınıfı, sistemin aynı şekilde ele alması gereken girdileri gruplar; sınıflar hem geçerli aralıkları (ör. yaş 18-65) hem geçersiz aralıkları (ör. negatif yaş, üst sınırın üstü) içerir ve her sınıf için tek bir temsilci test yeterlidir.",{"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":6,"name_en":288,"sort":289,"specializations":290},"QA \u002F Test Automation",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},[10,318],"en",[320,321],"google","github",21750,true]