Highway to Continuous Integration Тестирование
Тезисы
В своем докладе я поделюсь опытом внедрения Continuous Integration в наши процессы. Я расскажу, как мы используем Jenkins в качестве CI-сервера, какие задачи мы решаем с его помощью и с помощью других инструментов. Вот основные из них:
- развертывание и конфигурирование приложений и тестов с помощью Open Stack и Chef;
- запуск функциональных тестов с помощью PHPUnit и параллельное выполнение с помощью Paratest;
- обновление окружения и тестирование задачи в ветке с последующим вливанием в master-ветку;
- ежедневная регрессия на master-ветке и откат до состояния последнего релиза, а также тестирование развертывания с нуля.
Я затрону интеграцию с JIRA для наших процессов и решения других задач для разработки и тестирования.