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

Как проводилось тестирование на последнем проекте

На проекте использовался комбинированный подход к тестированию:

  1. Unit-тесты (JUnit 5 + Mockito) покрывали 80% кода. Пример:
java
@Test
void shouldProcessPayment() {
    PaymentService service = mock(PaymentService.class);
    when(service.process(any())).thenReturn(SUCCESS);
    assertEquals(SUCCESS, service.process(new Payment()));
}
  1. Интеграционные тесты с TestContainers для работы с реальными БД и сервисами в Docker.

  2. E2E тестирование через Postman/Newman для API и Selenium для UI.

  3. Регрессионное тестирование в CI/CD (Jenkins) при каждом коммите.

Тест-кейсы хранились в TestRail, баги - в JIRA. Code coverage отслеживался через JaCoCo (минимум 70% по соглашению в команде).

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

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

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

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