В настоящее время мы проводим тесты дыма с использованием Selenium Webdriver & JUnit против продукта B2C. Поскольку мы используем Selenium, скрипты полностью зависят от пользовательского интерфейса. Учитывая, что продукт вышел из технического запуска, рабочие процессы UI & продолжают меняться/развиваться на чрезвычайно высокой частоте.Выполнение тестов на селеновый дым на основе UI с постоянно меняющимся пользовательским интерфейсом
Следствие: Тесты на дым, которые должны проверять святость приложения, продолжают терпеть неудачу. Команда тратит больше времени на исправление сценариев, а не на проверку сборки.
Я уверен, что большинство людей, занимающихся вопросами автоматизации, столкнулись бы с подобными проблемами esp. с быстрыми циклами dev. С нетерпением ждем некоторых подходов, предпринятых другими в отрасли, столкнувшихся с аналогичными проблемами.
Примечание: интерфейс разработан в PHP
согласен с 4 точки об использовании других стратегий тестирования, модульные тесты в PHP может быть наиболее полезным – Vorsprung
Я согласен с 4-й пункт. Но чтобы проверить рабочий процесс, нам нужно использовать браузер здесь, в нашем случае. Итак, мы, наконец, прибегаем к BDD FW, например JBehave или Cucumber, чтобы было легче поддерживать хотя бы – praneel