Встречается на собеседованиях • сегодня
В чем разница функционального и интеграционного тестов
Функциональные тесты проверяют отдельные модули/методы на соответствие требованиям, изолированно от других компонентов. Интеграционные тесты проверяют взаимодействие между модулями, внешними сервисами или БД.
Пример функционального теста (JUnit):
java
@Test
void testCalculateDiscount() {
OrderService service = new OrderService();
assertEquals(90, service.calculateDiscount(100, 10));
}Пример интеграционного теста (Spring Boot):
java
@SpringBootTest
class OrderIntegrationTest {
@Autowired
OrderRepository repository;
@Test
void testCreateOrder() {
Order order = new Order();
repository.save(order);
assertNotNull(repository.findById(order.getId()));
}
}Ключевые отличия:
- Функциональные: быстрые, изолированные, проверяют логику
- Интеграционные: медленные, проверяют взаимодействие, требуют окружения

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы