Непрерывная интеграция Андрей Дзыня. Lohika Systems Kyiv.

Презентация:



Advertisements
Похожие презентации
SQL 2012 И ГИБКИЕ МЕТОДЫ КОМАНДНОЙ РАЗРАБОТКИ C TFS Добро пожаловать в команду! Alexander Yakovlev
Advertisements

Контроля качества ПО. развития службы Три ступени Докладчик: Гринкевич Сергей
Процесс непрерывного улучшения в производстве ПО Оксана Щирба
Непрерывная интеграция для PHP Александр Симанович.
Отладка программного обеспечения. Определение отладки Отладка - этап разработки компьютерной программы, на котором, обнаруживают, локализуют и устраняют.
Рефакторинг баз данных. Для начала… Избегайте сверхспециализации (overspecialization) Разработчик приложенияРазработчик базы данных Разработчик Коммуникация.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Виртуализация и автоматизация тестирования мобильных приложений.
Татьяна Сметанина. Автоматизированное тестирование веб-приложений Coded UI тесты и сценарии применения.
Автоматизация тестирования в Microsoft Team System и костыли Павлов Игорь Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Введение в непрерывную интеграцию Руденко Виктория Сообщество Тестировщиков Днепропетровска 26/05/2011 Ardas Group.
Понятие качества ПО и приоритеты аспектов качества в разных классах систем Сергей Мартыненко Денис Бесков-Доронин SQA II, Москва 29 сентября 2007.
4 Философия качества на следующих базовых постулатах: 1.Мы не можем снизить расходы без воздействия на качество; 2.Мы можем повысить качество, не увеличивая.
Введение в инженерные практики XP Anton Katkov. ЗНАКОМСТВО.
Continuous Integration с нуля (Jenkins+Git+Selenium)
W AY 4 Quality Control in Continuous Integration Konstantin Zhukov.
Маркин Алексей Технический директор Битрикс-направления ADV / web-engineering co. Битрикс как промышленная интернет-платформа.
Решения Люксофт по созданию среды управления проектами разработки программного обеспечения и поддержки пользователей Luxoft 2009.
Обязательные практики Agile и правило 3-х П. Павел Габриель agile-практик, программист, руководитель ООО Смарт системз.
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
Транксрипт:

Непрерывная интеграция Андрей Дзыня. Lohika Systems Kyiv

О чем будем говорить Что такое непрерывная интеграция ? Зачем нам непрерывная интеграция ? Как же это непрерывная интеграция ? А нужна ли нам непрерывная интеграция ?

Пример

Бардак

Процесс интеграции

Что для этого нужно?

Определение Непрерывная интеграция, как практика частой интеграции изменений в проекте или изменений в существующем хранилище кода, должна происходить как можно чаще. Чтобы ошибки, возникшие на этапах проверки, были обнаружены и переданы разработчикам как можно быстрее.

Ликбез

Остановить цикл Уведомить команду Уведомить команду Build pipeline White-box тесты СборкаРазвертка Front-end тесты Passed Failed

Триггеры

Статические анализаторы

White-box тестирование

Сборка/Развертка

Функциональное тестирование

С чего начать?

Системы непрерывной интеграции

Доска

Unit тесты

Статические анализаторы

Сборка

Развертка

Функциональное тестирование

Результаты тестов

Логи теста

Pipeline

Непрерывные улучшения

Выводы Плюсы: Минусы: Снижает рискиТрудозатраты на настройку системы Меньше рутиныПреждевременный рефакторинг Стабильная версия в любое время Цена оборудования Больше доверия команде разработки Новые активности Сбор метрик

Senior Automation Test Engineer Контакты