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

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 ```