Встречается на собеседованиях • сегодня
Что такое пирамида тестирования
Пирамида тестирования — это модель, описывающая оптимальное соотношение разных уровней тестов в проекте. Она включает три основных уровня:
- Unit-тесты (основа) — тестируют отдельные компоненты (60-70%).
- Интеграционные тесты (середина) — проверяют взаимодействие модулей (20-30%).
- UI/E2E-тесты (верхушка) — тестируют систему целиком (5-10%).
Чем выше уровень, тем меньше тестов должно быть, так как они дороже в поддержке и медленнее выполняются.
Пример структуры:
java
// Unit-тест (JUnit)
@Test
void shouldCalculateSum() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}
// Интеграционный тест (Spring Boot Test)
@SpringBootTest
class UserServiceIT {
@Test
void shouldSaveUser() {
// тест с реальной БД
}
}
// E2E-тест (Selenium)
@Test
void shouldLoadHomePage() {
driver.get("https://example.com");
assertTrue(driver.getTitle().contains("Home"));
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы