Sobes.tech

QA / QA Automation

HTTP so'rovi nima tashkil topgan?

Middle
222

Izlash matritsasi nima va qanday shakllantiriladi?

Middle
222

Kesh nima, cookie nima?

Middle
215

REST API: qanday qilib mock-xizmat yaratish mumkin? Asboblarning misollarini keltiring.

Middle
203

Testlarda ORM qanday maqsad uchun ishlatiladi va qaysi hollarda uni ishlatmaslik yaxshiroq?

Middle
202

Obyektga yo’naltirilgan dasturlash (OOP) — bu dastur ishlab chiqish yondashuvi bo’lib, unda kod obyektlar shaklida tashkil etiladi Encapsulatsiya Encapsulatsiya — bu ma’lumotlar va ular bilan ishlovchi metodlarni bir sinf ichida birlashtirish va obyektning ichki holatiga to’g’ridan-to’g’ri kirishni cheklash. Oddiy so’zlar bilan: obyekt o’z ma’lumotlarini o’zi boshqaradi, tashqi kod esa metodlar orqali unga ta’sir qiladi. Abstraktsiya Abstraktsiya — bu obyektning faqat muhim xususiyatlarini ajratib olish va uning amalga oshirish tafsilotlarini yashirish. Oddiy so’zlar bilan: foydalanuvchi obyekt nima qilayotganiga qiziqadi, qanday qilishiga emas. Polimorfizm Polimorfizm — bu turli amalga oshirishga ega obyektlarning bir xil interfeysdan foydalanish imkoniyatidir. Testlarda bu umumiy kod yozishga yordam beradi, u turli ma’lumot turlari yoki sinflar bilan ishlaydi. Python misoli: class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Hov!" class Cat(Animal): def make_sound(self): return "Miyov!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Hov! animal_sound(cat) # Miyov! Avtomatlashtirilgan testlarda, polimorfizm quyidagilar uchun foydalidir: - Umumiy tekshirish metodlarini yaratish - Bir interfeys orqali turli test strategiyalarini amalga oshirish - API/UI ning turli versiyalarini qo’llab-quvvatlash, testlarni o’zgartirmasdan Meros Meros — bu yangi sinf mavjud sinfdan avtomatik ravishda foydalanishga imkon beradigan mexanizm. Oddiy so’zlar bilan: yangi sinf ota sinf kodini qayta ishlatadi va kerak bo’lsa kengaytiradi. Git 1. Versiya nazorati tizimlari. Mahalliy, markazlashtirilgan, tarqatilgan. 2. Asosiy tushunchalar. Repozitoriya, indeks, commit, ko’rsatkichlar, filial, ish nusxasi. 3. Repozitoriya bilan ishlash. Buyruqlar: init, clone, status 4. Commit yaratish. Buyruqlar: add, commit. 5. Filial yaratish, ko’rish, o’zgartirish, o’chirish. Buyruqlar: branch, checkout, log, diff. 6. O’zgarishlarni bekor qilish. Buyruqlar: restore, rm, checkout, revert. 7. Filiallar o’rtasida o’zgarishlarni birlashtirish. Buyruqlar: merge, cherry-pick, rebase. 8. Uzoqdagi repozitoriy bilan ishlash. Buyruqlar: fetch, pull, push. 9. GitHub bilan ishlash, forklar va Pull Requests.

Middle
183

SQLda ORDER BY va GROUP BY nima uchun ishlatiladi? Ishingizda qaysi agregat funktsiyalaridan foydalandingiz?

Middle
175

PUT va PATCH metodlari o'rtasidagi farq nima va ularning ishlash xususiyatlari qanday?

Middle
167

Kafka'da xabarlar poygasini qanday hal qilish mumkin?

Middle
161

HTTP so'rov sarlavhalarida qanday ma'lumotlar uzatiladi?

Middle
159

Xato hayot aylanishi haqida gapiring. Statuslarga qarab bo'lishi mumkin.

Middle
158

Xabarlarni kuzatish nima va u mikroxizmatlar arxitekturasida nuqsonni aniqlashga qanday yordam beradi?

Middle
144

Qaysi hollarda asinxronlikdan foydalanish ma'noli va qaysilarda emas? Testlarda asinxronlikni qanday amalga oshirasiz?

Middle
140

pytest da ko'p tekshirish uchun soft assert qanday amalga oshiriladi, shunda test birinchi xatoda to'xtamay, barcha tekshiruvlarni bajaradi?

Middle
137

Iteratsiya va generator o'rtasidagi farq nima?

Middle
127

Smoke, Sanity va Regression testlari orasidagi farq nima?

Middle
114

Playwrightda API javobini qanday ushlab turish va UI test uchun o'zgartirish mumkin?

Middle
111