Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупном интернет проекте".

50 %
50 %
Information about Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в...
Technology

Published on March 4, 2014

Author: BadooDev

Source: slideshare.net

Description

Презентация с первой конференции Badoo для тестировщиков LoveQA. "Continuous delivery в крупном интернет проекте". Доклад Владислава Чернова, Badoo.

Continuous delivery в крупном интернет проекте Владислав Чернов Release Engineer

Содержание 1. Основы Continuous Delivery. 2. Что хотели улучшить? 3. Что мы используем? 4. Проблемы и их решения. 5. Выводы.

Основная схема

Что хотели улучшить ● Качество ПО ● Прозрачность процессов ● Скорость выкладки

Version Control System

Плюсы и минусы + ● Поэтапный процесс тестирования ● Формирование и контроль релиза ● Быстрый откат задачи из релиза ● Только для быстрых релизов

Контроль качества

Этапы тестирования ● ● ● ● ● ● ● Hooks Code review Автоматический запуск юнит тестов Devel Shot Staging Опциональное тестирование на production

Continuous Integration

Continuous Integration ● Уведемление об ошибках сборки ● Отчет о пройденных автотестах ● Continuous deployment на staging ● Smoke test и откат сборки ● Покрытие кода

Aida

Infrastructure for Development and QA ● Дублирование production окружения ● Скорость разработки нового функционала ● Быстрое выявление проблем ● Широкие возможности тестирования

Environments

Bug tracking system ● Стандарты workflow ● Интеграция с Git, Gitphp и Teamcity ● Формирование и контроль релиза ● Автоматизация рутинных действий ● Дополнительная информация

С чем нам пришлось столкнуться? ● Люди ( разнообразие взглядов, неприятие нового) ● Интеграция, адаптация инструментария ● Сложность поддержки большой архитектуры ● Нет идеального решения

Интеграция с Jira Вебхуки ★ Скрипты по cron-у Избыточность нотификаций ★ Группировка сообщений Хаотичность внесения изменений ★ Единая точка входа

Teamcity Сложность интеграции новых сборок ★ Шаблонизация сборок Избыточность нотификаций ★ Разделение на потоки нотификаций

Автоматизированное тестирование Время выполнения тестов ★ Многопоточность ★ Постоянная оптимизация Отложенное тестирование самой системы ★ Автоматизированное тестирование ★ Staging

Выводы ● 70% задач на production в течении суток ● Формирование релиза ● Отсутствие рутинных действий

Версия Android 2.24

Версия Android 2.25

Вопросы? Владислав Чернов E-mail: v.chernov@corp.badoo.com Skype: chernovvs Twitter: @BadooDev Habrahabr: bit.ly/BadooHabr

Add a comment

Related presentations

Related pages

Доклад Владислава Чернова на конференции LoveQA ...

×Close Share Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупном интернет ...
Read more

LoveQA. "Continuous delivery в крупном интернет проекте ...

"Continuous delivery в крупном интернет проекте". Доклад Владислава ... на конференции ...
Read more

LoveQA. "Системы обнаружения уязвимостей в веб приложении ...

... на примере Badoo". Доклад ... на конференции ... Владислава Чернова .
Read more

Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013 ...

Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013. "aida. Непрерывная интеграция в ...
Read more

Доклад на конференции в КГПИ (2012) - Education

... доклад на конференции ... на конференции LoveQA. ... Доклад Владислава Чернова на ...
Read more

Ольга Ларина. Доклад на конференции KTKSALES - Education

Доклад на конференции в ... Доклад Владислава Чернова на ... Оямяэ на конференции LoveQA.
Read more

Ольга Ларина. Доклад на конференции KTKSALES - Education

Доклад на конференции KTKSALES. Embed size(px) start on. Link. Report Description. Text. 1. Социальные сети как ...
Read more

Call of Duty 2 Monster Kill бесплатно и без смс

Sniper Monster Call of Duty: BO3 last Kill!!! GumGumSnip#2 SHiiiiiiiiTT SuZ 4v4
Read more