QA / QA Automation
Разкажете за себе си, за последния си опит на работа (технологии, отговорности, процеси).
Вие по никакъв начин не участвате в автоматизацията, правилно ли разбирам?
Причини за напускане на текущото и предходното място на работа
Избройте реализациите на интерфейса List, които знаете.
За какво са нужни артефактите в GitLab CI?
Работили ли сте с самите хукове на PyTest?
Какво имаше повече във вашия опит: автоматизация на API или UI?
Разкажи ми какво правиш на текущото си работно място. Какво е съотношението между ръчните и автоматизираните тестове?
Работили ли сте със Stream API в Java? Какви методи знаете? Каква е разликата между терминални и междинни операции?
Какви инструменти използвахте за тестване на API? Какво интересно има в Postman и DevTools?
Коя беше най-трудната техническа задача/автотест в практиката ти?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Грешка, регистрацията не беше успешна" assert "code" in response.json(), "Грешка, създаването на обекта не беше успешно" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "ID-тата не съвпадат" self.attach_response(response.json())
Ако разполагаше с ресурси, как бихте изградили идеалния процес за QA в екип?
Има ли инструмент, където може да се види колко е покрит продуктът с тестове?
Разкажете повече за това как работите с flaky тестове, когато нестабилен тест влияе върху работата на екипа.
Каква е разликата между mutex и семафор? Как са реализирани?
Как правилно да тествате API в Swagger?
Как тествахте взаимодействието на множество feature flags и избегнахте комбинаторния взрив?
Работили ли сте с брокери на съобщения?
Как да изпратите сигнал на процес в Linux? Как да промените правата за файл/директория?