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

Какой опыт с тестированием

Имею опыт работы с JUnit, TestNG для модульного тестирования. Использую Mockito для моков зависимостей, PowerMock для сложных случаев (например, статические методы).

Для интеграционного тестирования применяю Spring Boot Test с @SpringBootTest, @DataJpaTest. Работал с TestContainers для тестирования с реальными БД в Docker.

Пример простого JUnit-теста:

java
@Test
void shouldReturnValidUser() {
    UserService service = mock(UserService.class);
    when(service.getUser(1L)).thenReturn(new User(1L, "test"));
    
    UserController controller = new UserController(service);
    User result = controller.getUser(1L);
    
    assertEquals("test", result.getName());
}

Также знаком с BDD через Cucumber, нагрузочным тестированием (JMeter). В CI/CD настраивал автоматический запуск тестов.

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

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

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

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