Sobes.tech

QA / QA Automation

Формуляр за оценка на клиента в бюрото за кредитни истории: Ако клиентът е под 18 години - отказ. Ако е над 60 - минус един бал Ако клиентът е женен - плюс един бал Ако клиентът има деца и е под 25 - минус един бал Ако клиентът има деца и е над 25 - плюс един бал Клиентът попълва съответните полета. И накрая бюрото издава оценка или ОТКАЗ. Отказът се показва на клиента веднага. Оценката се изпраща в друга система за проверка. Напишете тестови случаи, как би изглеждал дизайнът на теста.

Middle
Лига Ставок
104

Обяснете какво представлява един абстрактен клас в обектно-ориентираното програмиране.

Junior — Middle
104

Методът изпраща поръчка чрез сайта. Приема: 1 списък с изпращания с продукти 2 очаквана дата на получаване за всяко изпращане 3 адрес за получаване с коментари 4 метод на плащане, например банковата карта. лимит на дължината на address.comment - 200 символа лимит на дължината на shipments - 200 обекта Трябва да се тества този метод (да се създаде чеклист за проверки). POST /order { "shipments": [ // изпращания/кутии с продукти { "id": "number", "date": "number" // Очаквана дата на доставка } ], "adress": { "id": "number", "comment": "string", "is_leave_at_door": "boolean" // остави при вратата }, "payment_method": "string" # card / apple_pay }

Senior
OZONOZON
104

Какво е WebDriverAgent в контекста на автоматизацията на iOS?

Middle
AndersenAndersen
104

Каква е основната функция на тестовия фреймуърк JUnit при разработката на Java приложения?

Junior — Middle
Perfomance lab
104

[име] попита: разкажете за опита си в Совкомбанк: с какво се занимава екипът, какви постижения, защо търсите ново място?

Middle
Озон банк
104

Ще ти трябва техника?

Middle
Innovative People
104

Какво е WebSocket и за какво е нужен?

Middle
Mayflower
104

Кои метрики би измервал?

Middle
plata
104

Отдаленият формат на работа важи ли за теб?

Middle+
xello
104

[име] попита: Какво е важно за вас при избора на нова работа, на какво ще обърнете внимание при вземането на решение?

Middle
ПОЛЕ.РФ
104

Кои са основните видове автентикация, които можеш да назовеш?

Middle
IT1
104

Какво е пирамидата на тестовете и защо не можем просто да покрием всичко с end-to-end тестове?

Middle
Innovative People
104

[име] как разбираш end-to-end тестовете и как пишеш таки автоматизирани тестове с Playwright? Опишете всички стъпки.

Middle
Playerok
104

За какво използвахте фикстури в тестовете?

Middle+
Криптонит
103

Кои HTTP заглавки знаете?

Middle
Антиплагиат
103

За какво се използва ключовата дума static и каква е особеността на нейното извикване?

Middle
БФТ-Холдинг
103

Ще докладваш за грешка във фронтенда при грешка 403?

Senior
Trading view
103

Обектно-ориентираното програмиране (ООП) е подход към разработката на софтуер, при който кодът е организиран под формата на обекти Инкапсулация Инкапсулацията е обединяване на данни и методи, които работят с тези данни, в рамките на един клас, както и ограничаване на директния достъп до вътрешното състояние на обекта. Просто казано: обектът управлява собствените си данни, а външният код взаимодейства с него чрез методи. Абстракция Абстракцията е изолиране само на важните характеристики на обекта и скриване на детайлите на неговата реализация. Просто казано: потребителят се интересува от това, което прави обектът, а не как точно го прави. Полиморфизъм Полиморфизмът е възможността на обекти с различна реализация да използват един и същи интерфейс. В тестовете това помага да се пише универсален код, който работи с различни типове данни или класове. Пример в Python: class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Га!" class Cat(Animal): def make_sound(self): return "Мяу!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Га! animal_sound(cat) # Мяу! В автоматизираните тестове полиморфизмът е полезен за: - Създаване на универсални методи за проверка - Реализиране на различни стратегии за тестване чрез един интерфейс - Поддръжка на различни версии на API/UI без промяна на тестовете Наследство Наследството е механизъм, който позволява на нов клас автоматично да използва съществуващ клас, наследявайки неговите свойства и методи. Просто казано: новият клас рециклира кода на родителския клас и го разширява при необходимост.

Middle
RedLab
103

Посочете основните принципи на ООП и как са реализирани в Python?

Middle
Mayflower
103
/308