Содержание
- 2. Руденко Виктория Опыт в тестировании – 4 года Должность – QA Lead Отдел QA – 8
- 3. Непрерывная интеграция (англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в выполнении частых
- 4. Проблемы проблема интеграции позднее обнаружение дефектов поддержка и запуск существующих тестов и проверок рутина актуальность тестируемой
- 5. «Continuous Integration» — это лекарство от страха. Помогает при программировании. Dr. Zoidberg © Введение в непрерывную
- 6. Этапы непрерывной интеграции Введение в непрерывную интеграцию
- 7. Интеграционная сборка может осуществляться: по внешнему запросу по расписанию по факту обновления репозитория Обновление Введение в
- 8. Работа с репозиторием все данные хранятся в репозитории частые коммиты локальная сборка перед коммитом предкоммитная сборка
- 9. автоматизированная быстрая: ресурсы компьютера разбиение на подмодули поэтапная критичные проверки сначала выделенная машина Сборка Введение в
- 10. Введение в непрерывную интеграцию “Это работает на моей машине!”
- 11. Программисты пишут код для тестирования программного кода. QA: Все тесты включены в сборку быстрое обнаружение дефектов
- 12. проверка соблюдения стандартов проведение статического анализа измерение метрик Метрики: процент покрытия тестами мера сложности программ число
- 13. автоматизированное указание версии Развертывание Введение в непрерывную интеграцию
- 14. функциональные тесты (Selenium, TestComplete, Watir) тесты на нагрузку (JMeter, LoadRunner) QA запуск по расписанию реальные условия
- 15. сохранение архивов указание версии и даты сборки QA экономия времени тестирование Архивирование Введение в непрерывную интеграцию
- 16. Генерация отчета Введение в непрерывную интеграцию Активное оповещение: email sms система мгновенных сообщений Пассивное оповещение: публикация
- 17. CruiseControl — сервер интеграции для Java (бесплатный) http://cruisecontrol.sourceforge.net/ Серверы непрерывной интеграции Введение в непрерывную интеграцию CruiseControl.NET
- 18. Hudson — open-source сервер интеграции, создан как альтернатива CruiseControl. http://hudson-ci.org/ Серверы непрерывной интеграции Введение в непрерывную
- 19. web-приложения на Java инструменты сборки maven, ant unit тесты Selenium тесты сервер НИ CruiseControl Как это
- 20. Сборка после каждого коммита (Быстрая) компиляция unit тесты сохранение архивов email для QA – оповещение о
- 21. CruiseControl Введение в непрерывную интеграцию
- 22. Рекомендации Введение в непрерывную интеграцию Martin Fowler “Continuous Integration “ http://www.martinfowler.com/articles/continuousIntegration.html Paul M. Duvall “Continuous Integration:
- 23. Преимущества и недостатки НИ Недостатки: выделенный сервер время на поддержку Введение в непрерывную интеграцию Преимущества: снижение
- 25. Скачать презентацию