Содержание
- 2. Программа Что такое Continuous Integration? Риски процесса разработки От «Continuous Integration» к «Build Pipeline» Quality Control
- 3. Что такое Continuous Integration? «Process of applying quality control during development» (с)wikipedia Стратегия разработки, связанная с
- 4. Производство программных продуктов – рискованное дело
- 5. Риск 1: Поздняя интеграция стоит дорого Атомарные изменения Интегрируемся чаще!
- 6. Риск 2: Отсутствие регулярных сборок Продукт работает только локально Локально всё работает! Завтра приедет босс, показывать
- 7. Интеграция необходима Хотелось бы иметь что-то вроде Что дальше?
- 8. От «Continuous Integration» к «Build Pipeline» «Automated manifestation of your process for getting software from version
- 9. Build Pipeline: Как это организовать? Специальные инструменты для поддержки процесса … cегодня про это не говорим
- 10. Build Pipeline: Quality Control Сконцентрируемся на QC Какие для этого предпосылки? К фазе QC доступны все
- 11. Проблема 1: Слишком много продуктов Много продуктов -> cлишком большая энтропия Все продукты разные -> разные
- 12. Решение 1: Слишком много продуктов Основные шаги – общие для всех Идём от алгоритма Что нужно?
- 13. Система управления тестами: Алгоритм Вся специфика тестируемых приложений спрятана в специальном handler-е
- 14. Система управления тестами: Последовательность тестов Основа – файловое дерево Алгоритм обхода – итерирование на одном уровне
- 15. Система управления тестами: Мониторинг Единая WEB консоль CI сервера
- 16. Build Pipeline: Бесплатное приложение Ручной redeploy дорог Можно ли его автоматизировать? Можно Меняем местами шаги start
- 17. Проблема 2: Продукт слишком сложен Продукт слишком сложный, но нужны интеграционные тесты Разбираем его на части,
- 18. Итоги Что мы добились Разрешение всех рисков Покрытие всех продуктов компании + Помощь в ручном тестировании
- 20. Скачать презентацию