Встречается на собеседованиях • сегодня
Какие писал тесты
В Java я писал разные виды тестов:
- Unit-тесты (JUnit, TestNG) - тестирование отдельных классов/методов:
java
@Test
public void testAdd() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3));
}- Интеграционные тесты - проверка взаимодействия компонентов:
java
@Test
public void testUserServiceIntegration() {
UserService service = new UserService(userRepository);
User user = service.createUser("test");
assertNotNull(userRepository.findById(user.getId()));
}- Mock-тесты (Mockito) - тесты с заглушками:
java
@Test
public void testPaymentService() {
PaymentGateway mockGateway = mock(PaymentGateway.class);
when(mockGateway.process(any())).thenReturn(true);
PaymentService service = new PaymentService(mockGateway);
assertTrue(service.makePayment(100.0));
}- Тесты REST API (RestAssured, Spring MVC Test):
java
@Test
public void testGetUserEndpoint() {
given()
.when().get("/users/1")
.then()
.statusCode(200)
.body("name", equalTo("John"));
}Также писал тесты производительности (JMH), end-to-end тесты (Selenium) и тесты безопасности (OWASP ZAP). Всегда старался покрывать как happy path, так и edge cases.

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