Мы настраиваем тестовую кампанию Selenium в большом веб-приложении.
Первое, что мы сделали, это построили структуру, которая инициализирует данные SQL в базе данных перед тестом, запускает тест, архивирует результаты и затем очищает данные.
Мы интегрировали это в процесс Maven 2, который каждый день запускается TeamCity в выделенной базе данных.
Мы настроили несколько тестов Selenium, но они не используются так, как планировалось.
Причины в том, что тесты иногда не выполняются по причинам, отличным от регрессий (данные могли измениться, хранимая процедура могла быть перекомпилирована и т. Д.).
Я хотел бы знать, есть ли большой успех в тестировании пользовательского интерфейса и, если да, то причины этого. Ошибки общего характера также могут меня заинтересовать.