Кои вградени типове данни познаваш в Python? Кои от тях са променливи, а кои неизменяеми?
QA / QA Automation
Какво означава точката в резюмето "проверка на цялостта на данните между услугите"? Каква роля играха SQL заявките в това?
С какви видове API работихте освен REST? Кои HTTP методи знаете? Може ли методът POST да изтрие същност?
Какви инструменти използвахте за работа с Kafka?
Практическо задание с Docker: как да копирате файл в контейнер? Как да преименувате файл в Linux?
За какво използвахте фикстури в тестовете?
Какво е лямбда функция в Python? В кои случаи е удобно да я използвате в тестове?
По какви признаци разбираш, че деплоймънтът е успешен? Как да разбереш версията на услугата в Kubernetes?
Често ли в Яндекс срещате празни билети или задачи с недостатъчно описание?
С кои операционни системи работите: Windows, Linux?
Как е организирана работата ви с Kubernetes? Влизате ли в подове/контейнери, гледате ли логове, променяте ли конфигурации? Какъв интерфейс се използва за работа с Kubernetes?
Кой и как определя кои тестове остават ръчни?
Защо бяха необходими около 200 теста за всеки от двата крайни точки? Какво точно трябваше да бъде проверено?
Как да тествате задача, ако описанието й се състои само от заглавие?
Как да проверите дали ключ съществува в речник? Как работи методът get()?
def fetch_users(): conn = db.connect("my_database") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() return result
Как да проверите дали заявката не е върнала статус 400 или 500? Какъв метод се използва за това?
Какви методи могат да се използват за сортиране на списък в Python? Какво е разликата между sort() и sorted()? Кой метод да използвате, ако списъкът е предаден като параметър в тест и не искате да променяте оригиналния списък?
Разкажи за своя опит, особено в автоматизацията на тестовете. Какви задачи изпълняваше: API тестове, UI тестове, кои повече, кои по-малко?
Колко API автоматизирани теста сте създали?