Команде разработчиков программного обеспечения обычно приходится тестировать свое программное обеспечение. Один из видов тестов, который можно провести, — это тестирование пользовательского интерфейса, обычно выполняемое с помощью Selenium и ему подобных. Стек сервисов, необходимых для систематического запуска UI-тестов, зачастую сложнее всего настроить. Такие компании, как BrowserStack, специализируются на минимизации этой задачи для разработчиков.
Я предлагаю вам изучить, как настроить Selenium вместе с несколькими браузерами, чтобы другая группа могла протестировать свое программное обеспечение. Эта задача обычно вращается вокруг X11, xvfb, x11vnc, selenium/selenium-grid и одного или нескольких браузеров. Образы Docker от самой команды selenium уже созданы и предлагают отличный уровень функциональности «из коробки».