Встречается на 25% собеседований по QA Manual
Что такое фикстура
Фикстура — это предустановленные данные или состояние системы, необходимые для тестирования. Она помогает создать стабильную среду для выполнения тестов, обеспечивая повторяемость и изоляцию.
Пример в pytest:
python
import pytest
@pytest.fixture
def user_data():
return {"username": "test_user", "password": "secure123"}
def test_login(user_data):
assert user_data["username"] == "test_user"Фикстуры могут быть:
- Функциональными (временные данные)
- Сессионными (на всё время выполнения тестов)
- Автоматическими (выполняются без явного вызова)
Используются для setup/teardown, мокирования, подготовки БД и т.д.
Похожие вопросы
- Что такое эквивалентное разделение25%
- В чем разница между абстрактным класом и интерфейсом25%
- Расскажи про join'ы25%
- Что будешь делать, если баг воспроизводится после исправления25%
- Откуда брать требования, если нет документации25%
- Что такое Quality Assurance ( QA )25%
- Расскажи про динамическое тестирование25%
- Что можешь рассказать про SQL25%
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
