Обяснете 4-те принципа на ООП и дайте примери от вашия опит за тяхното прилагане.
QA / QA Automation
Каква е разликата между deep copy и shallow copy и кога трябва да използвате всяка при подготовката на тестови данни?
Разкажи ми за UI тестовете: на какво обръщаш внимание при тестването на интерфейса?
Разкажи за най-трудните бъгове, които си намерил, и как си локализирал причината им.
Как изпълнявахте регресионните тестове — преди всяко издание или по график? Колко често?
Как лично валидирахте, че бизнес събитието е изпратено правилно към топика Kafka след някое действие в API?
Защо се използва uuid4 в кода, какво означава и за какво е нужен?
Защо е необходимо да разположим тестова среда в Kubernetes, а не просто локално или в Docker Compose?
Как планирахте сроковете за автоматизация и какво правехте, ако не успявахте да спазите срока?
Напишете една от тези тест-кейсове изцяло, както трябва да изглежда, включително очакваните резултати.
Как се използва разликата между OLTP и OLAP в тестването?
Каква е разликата между WHERE и HAVING?
Как е устроен пайплайнът (build, юнит тестове и т.н.), който си настроил в GitLab CI?
Каква е разликата между OLTP и OLAP бази данни и как това влияе на подхода към разработката/тестването?
Обяснете разликата между подхода NoSQL и релационния модел и кога е по-добре да изберете NoSQL.
Говори за автоматизация и прехвърляне на ръчни тестове към автоматизирани. Как вземаш решение за автоматизация и вземаш ли го сам?
# Напишете тест Pytest за API-ендпоинта POST /clients, който създава клиент. # Трябва да проверите: статус код 201, че в отговора присъства client_id, # и че повторен заявка с същия ИНН ще върне 409 Conflict.
Дайте пример кога пълното съединяване (FULL JOIN) е наистина необходимо на практика.
Как раздели тестовете на етапи за smoke и regression? В кой етап бяха изпълнени?
Какво е assert в Python и за какво служи в тестовете?