QA / QA Automation
Моля, разкажете за вашия опит в автоматизацията: повече UI или API? Колко години/месеца опит имате в Python?
Имало ли истории за взаимодействие с продуктовия екип или екипа по маркетинг, когато са уточнявани изискванията?
Какви са основните предимства на използването на Selenium Grid?
Коригирайте метода, който връща максималната дължина на последователност, в която всеки следващ елемент се увеличава с 1, в даден масив от цели числа. Ако списъкът съдържа 1 елемент, дължината на последователността е 1.
Кои версии на IP адреси съществуват и как се различават IPv4 и IPv6?
Разкажете за себе си / самопрезентация
Изброи стандартните методи на HTTP
Как още могат микросервизите да комуникират освен чрез API? Знаеш ли други начини?
Какво е Storage State и как помага при авторизацията?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
Има метод rest-api на услугата за превод, който прехвърля определена сума от един банков потребител към друг по ID: GET /api/transfer?money={money}&from={uid}&to={uid} Задача: създайте тестови случаи за този метод Пример за тестов случай: Извикайте метода с параметри money=10.10&from=1&to=2; Очаквано поведение: Извикайте метода с параметри money=10&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка за недостатъчни средства Извикайте метода с параметри money=100000&from=1&to=2; Очаквано поведение: статус 200, балансът на потребител 1 намалява с текущата сума, балансът на потребител 2 се увеличава с текущата сума Извикайте метода с параметри money=-10000&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, че не може да се прехвърли отрицателна стойност Извикайте метода с параметри money=0&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, че не може да се прехвърли нулева стойност Извикайте метода с параметри money=вавава&from=1&to=2; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, въведете коректна стойност Извикайте метода с параметри money=10000&from=1&to=1; Очаквано поведение: статус 400, балансът не се променя, връща се грешка, опишете подробно грешката
Тестовете бяха стартирани паралелно, правилно ли разбирам?
Какво беше тествано с автоматизирани тестове: фронтенд, бекенд? Каква библиотека използвахте за взаимодействие с REST API?
За какво изобщо е нужна Kafka и как помага?
[име] попита: Какво е важно за вас при избора на нова работа, на какво ще обърнете внимание при вземането на решение?
[име] попита: Как е устроен твоят CI/CD пайплайн? Разкажи ми за GitLab CI и Docker.
Вторият тестировач също пише автоматизирани тестове?
Тествахте ли WebSockets?
Използваш ли мока в автоматизираните тестове? Какви са предимствата и недостатъците им?
Очаквахте код 200, но получихте 400 (лош заявка). Какво ще направите? Заявката е напълно валидна и съответства на договора, но грешката все пак идва.