Sobes.tech

QA / QA Automation

Ինչից է բաղկացած HTTP հարցումը?

Middle
222

Ի՞նչ է հետևման մաթրիցը և ինչպես է այն ձևավորվում:

Middle
220

Ի՞նչ է քեշը, ի՞նչ են կուկիները։

Middle
215

REST API: ինչպես ստեղծել mock-ծառայություն: Օրինակներ գործիքների մասին։

Middle
203

Ի՞նչ նպատակով է օգտագործվում ORM թեստերում և ինչ դեպքերում ավելի լավ է չօգտագործել այն։

Middle
202

ՕՊՊ (Օբյեկտային-կենտրոնացված ծրագրավորում) — դա ծրագրավորման մոտեցում է, որի ժամանակ կոդը կազմակերպվում է օբյեկտների տեսքով Ինկապսուլյացիա Ինկապսուլյացիան նշանակում է տվյալների և տվյալների հետ աշխատող մեթոդների միավորումը մեկ դասում, ինչպես նաև ուղիղ մուտքի սահմանափակում օբյեկտի ներքին վիճակին: Պարզ բառերով՝ օբյեկտը ինքն է կառավարում իր տվյալները, իսկ արտաքին կոդը փոխազդում է նրա հետ մեթոդների միջոցով: Աբստրակցիա Աբստրակցիան նշանակում է միայն կարևոր հատկանիշների առանձնացում և նրա իրականացման մանրամասների թաքցում: Պարզ բառերով՝ օգտվողին կարևոր է, թե ինչ է անում օբյեկտը, ոչ թե ինչպես է դա անում: Պոլիմորֆիզմ Պոլիմորֆիզմը հնարավորություն է տալիս տարբեր իրականացումներ ունեցող օբյեկտներին օգտագործել նույն ինտերֆեյսը: Սա օգնում է գրել ընդհանուր կոդ, որը աշխատում է տարբեր տվյալների կամ դասերի հետ: Python-ում օրինակ՝ class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Woof!" class Cat(Animal): def make_sound(self): return "Meow!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Woof! animal_sound(cat) # Meow! Ավտոտեստերում պոլիմորֆիզմը օգտակար է՝ - Ընդհանուր ստուգման մեթոդներ ստեղծելու համար - Տարբեր ստուգման ռազմավարություններ իրականացնելու համար մեկ ինտերֆեյսով - API/UI տարբեր տարբերակների աջակցություն՝ առանց թեստերի փոփոխության: Ներառականություն Ներառականությունը մեխանիզմ է, որը թույլ է տալիս նոր դասին օգտագործել արդեն գոյություն ունեցողը՝ ստանալով նրա հատկությունները և մեթոդները: Պարզ բառերով՝ նոր դասը վերօգտագործում է ծնողական դասի կոդը և անհրաժեշտության դեպքում ընդլայնում է այն: Git 1. Վերագրանցման համակարգեր։ Լոկալ, կենտրոնական, բաշխված: 2. Հիմնական հասկացություններ։ Պահեստարան, ինդեքս, կոմիտ, ցուցանակներ, ճյուղ, աշխատանքային պատճեն: 3. Աշխատանք պահեստարանի հետ։ Կամանդներ՝ init, clone, status: 4. Կոմիտ ստեղծում։ Կամանդներ՝ add, commit: 5. Ճյուղեր ստեղծել, դիտել, փոխել, ջնջել։ Կամանդներ՝ branch, checkout, log, diff: 6. Փոփոխությունների վերականգնում։ Կամանդներ՝ restore, rm, checkout, revert: 7. Փոփոխությունների միավորումը։ Կամանդներ՝ merge, cherry-pick, rebase: 8. Աշխատանք հեռավոր պահեստարանի հետ։ Կամանդներ՝ fetch, pull, push: 9. Աշխատանք GitHub-ի հետ, ֆորքեր և Pull Requests:

Middle
183

Ի՞նչ նպատակով է օգտագործվում ORDER BY և GROUP BY SQL-ում: Ի՞նչ ագրեգատային ֆունկցիաներ եք օգտագործել աշխատանքի ընթացքում:

Middle
175

Ի՞նչ է տարբերությունը PUT և PATCH մեթոդների միջև և ինչպիսի՞ առանձնահատկություններ ունեն նրանց աշխատանքը։

Middle
167

Ինչպես է լուծվում հաղորդագրությունների մրցակցությունը Kafka-ում?

Middle
160

Պատմեք սխալի կյանքի ցիկլի մասին: Կարող է լինել կարգավիճակներով։

Middle
158

Ի՞նչ տեղեկություններ են փոխանցվում HTTP հարցման գլխագրերում։

Middle
157

Ի՞նչ է հաղորդագրությունների հետևումը և ինչպես է այն օգնում հայտնաբերել թերությունը միկրոսերվիսային ճարտարապետությունում։

Middle
144

Որ դեպքերում իմաստ ունի օգտագործել ասինխրոնությունը և որ դեպքերում՝ ոչ: Ինչպես իրականացնում եք ասինխրոնությունը թեստերում?

Middle
140

Ինչպես իրականացնել soft assert pytest-ում մի քանի ստուգումների համար, որպեսզի թեստը չընկնի առաջին սխալի վրա, այլ կատարի բոլոր ստուգումները։

Middle
137

Իտերատոր և գեներատոր միջև ինչ տարբերություն կա?

Middle
127

Ի՞նչ է տարբերությունը Smoke, Sanity և Regression թեստերի միջև։

Middle
114

Ինչպես բռնել և փոփոխել API-ի պատասխանն Playwright-ում UI-ի փորձարկման համար?

Middle
111