Какие есть виды тестирования
Python
Middle
Т-Банк
Какие есть виды тестирования
Ответы
- **Unit-тестирование** – проверка отдельных функций или классов. Пример:
```
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
```
- **Интеграционное тестирование** – проверка взаимодействия между модулями.
- **Функциональное тестирование** – проверка соответствия требованиям (например, API или UI).
- **Регрессионное тестирование** – повторное тестирование после изменений.
- **Нагрузочное тестирование** – проверка производительности под нагрузкой.
- **Модульное тестирование (Mocking)** – изоляция тестируемого кода с использованием заглушек.
- **E2E-тестирование** – сквозная проверка всей системы.
- **Дымовое тестирование** – быстрая проверка базовой функциональности.
- **Приёмочное тестирование** – проверка заказчиком перед сдачей.
- **Тестирование безопасности** – поиск уязвимостей.
Пример интеграционного тестирования:
```
def test_api_integration():
response = requests.get("https://api.example.com/data")
assert response.status_code == 200
```