Sobes.tech

QA / QA Automation

Барои чӣ мақсад ORM дар тестҳо истифода мешавад ва дар кадом ҳолатҳо беҳтар аст, ки онро истифода набаред?

Middle
236

Пурсиши HTTP аз чӣ иборат аст?

Middle
233

Матриси tracе-и чист ва чӣ гуна шакл мегирад?

Middle
228

Кеш чист, куки чист?

Middle
218

API REST: чӣ гуна сохтани хидмати mock? Мисолҳои асбобҳоро пешниҳод кунед.

Middle
214

ОПП (Объектно-Ориентированное Программирование) — это подход к разработке программ, при котором код организуется в виде объектов Инкапсуляция Инкапсуляция — это объединение данных и методов, работающих с этими данными, внутри одного класса, а также ограничение прямого доступа к внутреннему состоянию объекта. Простыми словами: объект сам управляет своими данными, а внешний код взаимодействует с ним через методы. Абстракция Абстракция — это выделение только важных характеристик объекта и сокрытие деталей его реализации. Простыми словами: пользователю важно что делает объект, а не как именно он это делает. Полиморфизм Полиморфизм — это возможность объектов с разной реализацией использовать один интерфейс. В тестировании это помогает писать универсальный код, работающий с разными типами данных или классами. Пример в 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
187

Барои чӣ дар SQL истифода мешаванд ORDER BY ва GROUP BY? Кадом функсияҳои ҷамъовариро дар кор истифода бурдед?

Middle
179

Маълумоти кадом дар сарлавҳаҳои дархости HTTP интиқол дода мешавад?

Middle
170

Чӣ гуна масъалаи рақобати паёмҳо дар Kafka ҳалли мешавад?

Middle
170

Фарқи байни усулҳои PUT ва PATCH чист ва хусусиятҳои кори онҳо чӣ гуна мебошанд?

Middle
168

Дар бораи давраи зиндагии хато гӯед. Мумкин аст бо мақомҳо.

Middle
167

Трек кардани паёмҳо чист ва чӣ гуна кӯмак мекунад дар ёфтани нуқсон дар меъмории микросервис?

Middle
163

Фарқи байни итератор ва генератор чист?

Middle
152

Дар кадом ҳолатҳо истифодаи асинхронӣ маъно дорад ва дар кадомҳо не? Чӣ гуна асинхронӣ дар тестҳоро иҷро мекунед?

Middle
142

Чӣ гуна дар pytest як soft assert барои чанд санҷиш дар тест амалӣ кардан мумкин аст, то ки тест дар аввалин хато напад, балки ҳамаи санҷишҳоро иҷро кунад?

Middle
141

Фарқи байни тестҳои Smoke, Sanity ва Regression чист?

Middle
120

Чӣ тавр дар Playwright ҷавоби API-ро дастгирӣ ва тағир додан барои санҷиши UI?

Middle
113