Содержание

Слайд 2

Немного теории:

Continuous Integration (CI) - одна из фундаментальных инженерных практик в Agile

Немного теории: Continuous Integration (CI) - одна из фундаментальных инженерных практик в
разработке. Выполняет роль системы раннего обнаружения ошибок путём автоматического выполнения задач компиляции, запуска юнит тестов, сборки проекта, запуска интеграционных тестов и многого другого…

Слайд 3

Организация работы:

Получаем свежий код из репозитория
Производим сборку проекта (например «накатываем» миграции)
Выполняем тесты

Организация работы: Получаем свежий код из репозитория Производим сборку проекта (например «накатываем»
(unit+functional)
Выполняем дополнительные действия (например анализ кода)
Собираем и отображаем отчёты
Рассылаем уведомления, заливаем билд на live сервер, etc…

Слайд 5

Плюсы:

Много различных инструментов
Тестируется всегда «свежий» билд
Актуальные сведения о состоянии системы
Подробные отчёты (что

Плюсы: Много различных инструментов Тестируется всегда «свежий» билд Актуальные сведения о состоянии
упало, кто виноват)
Регрессионное тестирование (одно «подкрутили» - другое «отвалилось»)
Всё это происходит автоматически(!)

Слайд 6

Минусы:

Необходим отдельный сервер
Затраты на поддержание инфраструктуры
Необходимо обучение людей
Затраты времени на написание\поддержку тестов

Минусы: Необходим отдельный сервер Затраты на поддержание инфраструктуры Необходимо обучение людей Затраты
(и разработчиком, и тестировщиком)

Слайд 7

Инструменты:

Инструменты:

Слайд 8

Создание проекта (шаг 1)

Создание проекта (шаг 1)

Слайд 9

Создание проекта (шаг 2)

Создание проекта (шаг 2)

Слайд 10

Создание проекта (шаг 3)

Создание проекта (шаг 3)

Слайд 11

Создание проекта (шаг 4)

Создание проекта (шаг 4)

Слайд 12

Создание проекта (шаг 5)

Создание проекта (шаг 5)

Слайд 13

Запускаем билд:

Запускаем билд:

Слайд 14

Анализируем результат (вывод из консоли):

Анализируем результат (вывод из консоли):

Слайд 15

Анализируем результат (общая информация):

Анализируем результат (общая информация):

Слайд 16

Анализируем результат (Test Results):

Анализируем результат (Test Results):

Слайд 17

Анализируем результат (Test Results):

Анализируем результат (Test Results):

Слайд 18

Анализируем результат (Duplicate Code):

Анализируем результат (Duplicate Code):

Слайд 19

А как же Selenium?

А как же Selenium?
Имя файла: CI.pptx
Количество просмотров: 23
Количество скачиваний: 1