QA / QA Automation
Какви са вашите очаквания за заплата?
Кой тип проекти ви интересуват най-много: уеб, мобилни или бекенд услуги? Защо?
Каква е разликата между git pull и git push?
Разкажете за последното си работно място, с какво се занимавахте, какви инструменти използвахте
Разкажете повече за опита си в автоматизацията на тестове
Има така функционалност, която разработвате съвместно с друг екип. По време на тестовете срещнахте проблеми: 1. Интеграция между два сервиза: които, както се оказа, имат различни формати на данни. 2. Намерихте грешка във фронтенда: когато фронтендът изпраща заявка към сървиса, а сървисът отговаря, че такъв метод не съществува. 3. Необходимо е спешно да тествате нова функционалност заедно с друг екип, но те съобщават, че не са готови за тестове, и тази задача не е приоритет за тях. Как ще действате?
Какво е пирамидата на тестовете и защо не можем просто да покрием всичко с end-to-end тестове?
Какви са предимствата и разликите между Appium Inspector и Xcode Inspector?
Работили ли сте с многопоточност?
503 — от кого идва този отговор, ако услугата, към която сте се обърнали, не е налична?
Искате ли да се развивате в областта на автоматизираните тестове или предпочитате да останете мануален тестер?
Кой заявка е идемпотентна?
Разкажете за себе си: работили ли сте в автоматизация или като пълен тестер?
Дойде задача: създават нова форма за регистрация, с 10 полета, които трябва да се попълнят. Може да има много проверки. Как минимизираш броя на тестовете, без да загубиш много в покритието?
На какво ниво пишете тестове: монолит, микросервизи? Как определяте нивото на покритие?
Работили ли сте с бази данни?
[име] попита: Какво са генераторите и итераторите в Python? Каква е разликата?
Тестовете на разработчиците също бяха експортирани?
Разкажете повече за вашия стек и инструментите, с които сте работили.
Задача: напишете функция, която обръща речник (сменя ключовете и стойностите си). Например, {1:2, 3:4} → {2:1, 4:3}