Встречается на собеседованиях • сегодня
Почему пирамида тестирования называется пирамидой
Пирамида тестирования получила такое название из-за своей визуальной формы, которая отражает соотношение разных уровней тестов. Она состоит из трех основных слоев (снизу вверх):
- Unit-тесты (основание) – много мелких тестов, проверяющих отдельные компоненты.
- Интеграционные тесты (середина) – меньше тестов, проверяющих взаимодействие модулей.
- UI/E2E-тесты (вершина) – мало дорогих и медленных тестов, проверяющих систему целиком.
Чем выше уровень, тем тестов меньше, но они сложнее и дороже в поддержке.
Пример структуры:
python
# Unit-тесты (70%)
def test_add_numbers():
assert add(2, 3) == 5
# Интеграционные (20%)
def test_user_creation():
user = create_user("test@example.com")
assert user.email == "test@example.com"
# E2E (10%)
def test_login_flow():
driver.get("/login")
driver.fill_form(...)
assert driver.has_text("Welcome"))
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы