WatsOne
@WatsOne
Java/Android developer

Есть ли методика для интеграционного тестирования Java приложений?

Есть крупное Java Web приложение.
Интеграционные тесты построены с применением TestNG, Maven и его плагинов (Failsafe + плагины для БД и запуска JBoss).
Всё тестирование вынесено в отдельный модуль и запускается через мавен, который разворачивает окружение (разворачивает базы, запускает сервер, деплоит в него приложение), после уже работают сами тесты через TestNG.
Проблема в том, что изначально всё выглядело очень структурированно и просто, но со временем тесты разрастались, и теперь добавление новых тестов уже не такая приятная и быстрая задача, так как у тестов стало много зависимостей и различных условий их выполнения. Всё упирается в то, что у приложения есть основной бизнес процесс, который и моделируется тестами, данный процесс проходит красной нитью через всё тестирование с различными ответвлениями, и различным набором входных данных. Есть ли хорошая методика или примеры, каким образом можно упростить или структурировать данный подход? Спасибо.
  • Вопрос задан
  • 637 просмотров
Решения вопроса 1
@mipan
Не писать тесты, которые зависят от других. Это порочная практика.
Подготавливать и чистить данные для каждого теста отдельно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы