Встречается на собеседованиях • сегодня

Какие знаешь методы тестирования

  1. Unit-тестирование – тестирование отдельных модулей/функций. Используется unittest или pytest.
python
def add(a, b):
    return a + b

def test_add():
    assert add(2, 3) == 5
  1. Интеграционное тестирование – проверка взаимодействия между компонентами. Например, тестирование API с requests.

  2. Функциональное тестирование – проверка соответствия требованиям (например, Selenium для веба).

  1. Регрессионное тестирование – проверка, что новые изменения не сломали старый функционал.

  2. Нагрузочное тестирование – оценка производительности (например, locust).

  3. Моки и стабы – изоляция тестируемого кода (библиотеки unittest.mock).

python
from unittest.mock import Mock

mock = Mock(return_value=42)
print(mock())  # 42
  1. Property-based тестирование – генерация тестовых данных (hypothesis).

  2. Ручное тестирование – проверка вручную, без автоматизации.

  3. Сквозное (E2E) тестирование – тестирование всего приложения от начала до конца.

  4. Тестирование безопасности – проверка уязвимостей (например, bandit для статического анализа).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы