🗊 Презентация Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com

Категория: Технологии
Нажмите для полного просмотра!
Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №1 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №2 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №3 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №4 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №5 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №6 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №7 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №8 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №9 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №10 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №11 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №12 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №13 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №14 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №15 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №16 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №17 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №18 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №19 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №20 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №21 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №22 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №23 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №24 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №25 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №26 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №27 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №28 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №29 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №30 Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №31

Содержание

Вы можете ознакомиться и скачать презентацию на тему Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com. Доклад-сообщение содержит 31 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com
Описание слайда:
Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com

Слайд 2


О чем речь вообще? Где взять дистрибутив? Что реализовано? Что делает этот тест? Тест валиден для этой версии? Когда тестировать? Какая сборка...
Описание слайда:
О чем речь вообще? Где взять дистрибутив? Что реализовано? Что делает этот тест? Тест валиден для этой версии? Когда тестировать? Какая сборка стабильная? … кто здесь?!… А если сотни подсистем? А если тысячи тестов? Как этим управлять?

Слайд 3


Сначала надо подумать Прежде чем что-то разработать, надо определить: кто этим будет пользоваться; с чем он уже работает; какую часть можно улучшить....
Описание слайда:
Сначала надо подумать Прежде чем что-то разработать, надо определить: кто этим будет пользоваться; с чем он уже работает; какую часть можно улучшить. В итоге – надо подумать.

Слайд 4


артефакты Дистрибутив Исходный код Сборка Тест Стабильная сборка Тип теста Дефекты Bug-tracking Система управления версиями (CVS) Регулярная сборка и...
Описание слайда:
артефакты Дистрибутив Исходный код Сборка Тест Стабильная сборка Тип теста Дефекты Bug-tracking Система управления версиями (CVS) Регулярная сборка и тестирование …

Слайд 5


Автоматизируем? Надо формально описать. Как выглядит сборка Как выглядит тестирование
Описание слайда:
Автоматизируем? Надо формально описать. Как выглядит сборка Как выглядит тестирование

Слайд 6


Вариант описания - дерево Как еще выглядит сборка Как еще выглядит тестирование
Описание слайда:
Вариант описания - дерево Как еще выглядит сборка Как еще выглядит тестирование

Слайд 7


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

Слайд 8


Зачем нужна структура? Автоматический поиск и выбор необходимых методов и данных.
Описание слайда:
Зачем нужна структура? Автоматический поиск и выбор необходимых методов и данных.

Слайд 9


Объединим все в сложную схему…. Если совместить предыдущие слайды, получится очень большая и красивая схема. При наличии бинокля ее можно будет...
Описание слайда:
Объединим все в сложную схему…. Если совместить предыдущие слайды, получится очень большая и красивая схема. При наличии бинокля ее можно будет разглядеть. Или можно порисовать самостоятельно вместо перекура….

Слайд 10


Превратим дерево в граф
Описание слайда:
Превратим дерево в граф

Слайд 11


Связи - автоматические
Описание слайда:
Связи - автоматические

Слайд 12


Управление ресурсами
Описание слайда:
Управление ресурсами

Слайд 13


Подготовка – как ресурс
Описание слайда:
Подготовка – как ресурс

Слайд 14


Итог – придумали описание далее – представим модель Необходимо описать сборку дистрибутива Необходимо задать структуру тестов Можно задать...
Описание слайда:
Итог – придумали описание далее – представим модель Необходимо описать сборку дистрибутива Необходимо задать структуру тестов Можно задать последовательность тестов, если требуется Тесты описываются любым членом команды и легко доступны Тесты разбиты по классам, что позволяет работать с ними единообразно

Слайд 15


Требования к интерфейсу Требования: Все должно быть максимально просто. Можно собрать дистрибутив и его протестировать Можно выполнить все тесты или...
Описание слайда:
Требования к интерфейсу Требования: Все должно быть максимально просто. Можно собрать дистрибутив и его протестировать Можно выполнить все тесты или только часть Должны учитываться «ресурсы» (базы, сервера…), используемые для тестирования, прозрачно и автоматически Все должно быть очень быстро. Все должно быть очень прозрачно. Кто, куда, когда, и сколько.

Слайд 16


Быстро Напишем весь код
Описание слайда:
Быстро Напишем весь код

Слайд 17


Включаем, все работает
Описание слайда:
Включаем, все работает

Слайд 18


Тестирование как работа
Описание слайда:
Тестирование как работа

Слайд 19


Как это работает, п. 1
Описание слайда:
Как это работает, п. 1

Слайд 20


Как это работает, п. 2
Описание слайда:
Как это работает, п. 2

Слайд 21


Как это работает, п. 3
Описание слайда:
Как это работает, п. 3

Слайд 22


Опыт создания системы управления сборкой и тестированием Олег Ладыгин oladygin@gmail.com, слайд №22
Описание слайда:

Слайд 23


Что же на практике? Подробнее о ядре Ресурсы – подробнее Выполнение задач - подробнее Но это только теория. На практике, у нас еще есть: Регулярное...
Описание слайда:
Что же на практике? Подробнее о ядре Ресурсы – подробнее Выполнение задач - подробнее Но это только теория. На практике, у нас еще есть: Регулярное тестирование – кодировки файлов, контроль русских символов, контроль правописания… Выполнение задач по событиям (изменения статусов дефектов, наступление пятницы 13…) Автоматическая чистка процессов на серверах Управление нагрузкой Средства формирования и рассылки отчетов

Слайд 24


Подробнее о ресурсах Ресурс - это именованная запись, имеющая один и более «экземпляров», каждый из которых имеет некоторую «удельную мощность», и...
Описание слайда:
Подробнее о ресурсах Ресурс - это именованная запись, имеющая один и более «экземпляров», каждый из которых имеет некоторую «удельную мощность», и может быть «привязан» к серверу. Захват полной группы – одновременный захват всего списка Групповой захват – группа должна быть одинакова Одновременный захват ресурсов для группы целей Разный тип ресурса – разная процедура активации Каждый ресурс имеет набор параметров и группу Пользовательские и системные ресурсы Конструкторы и деструкторы ресурсов

Слайд 25


Подробнее о задачах Задача – запись о том, что некоторая версия цели должна быть выполнена на некоторой платформе.
Описание слайда:
Подробнее о задачах Задача – запись о том, что некоторая версия цели должна быть выполнена на некоторой платформе.

Слайд 26


Регулярное тестирование Если состав дистрибутивов известен и поддается автоматическому анализу, мы можем вытащить все исходные коды, находящиеся в...
Описание слайда:
Регулярное тестирование Если состав дистрибутивов известен и поддается автоматическому анализу, мы можем вытащить все исходные коды, находящиеся в разработке, и проверить: Орфографию Web-части: проверить кодировку соответствие правилам разработки - SQL : контроль русских символов список пакетов pl/sql, их состав и взаимные вызовы Исходный код: изменение SLOC матерный словарь

Слайд 27


Выполнение задач по событиям Если для запуска любого теста или сборки достаточно пройти по своей БД и вызвать функцию запуска, то: Дополнительно –...
Описание слайда:
Выполнение задач по событиям Если для запуска любого теста или сборки достаточно пройти по своей БД и вызвать функцию запуска, то: Дополнительно – внешний конвейер событий. Что туда положила внешняя система – будет исполнено. Это механизм scheduler-а на всей инфраструктуре. Или просто мега-триггер на какие-либо изменения.

Слайд 28


Автоматическая чистка процессов Задачи выполняются на серверах через SSH. Есть системный ресурс – логин из пула пользователей.
Описание слайда:
Автоматическая чистка процессов Задачи выполняются на серверах через SSH. Есть системный ресурс – логин из пула пользователей.

Слайд 29


Управление нагрузкой, выбор сервера Управление нагрузкой – выбор сервера из нескольких доступных Эксклюзивный захват сервера Активация сервера –...
Описание слайда:
Управление нагрузкой, выбор сервера Управление нагрузкой – выбор сервера из нескольких доступных Эксклюзивный захват сервера Активация сервера – установка набора переменных окружения

Слайд 30


формирование и рассылка отчетов Отчет – лишь цель определенного типа Пусть она возвратит нам index.html как результат своей работы Выполнение – по...
Описание слайда:
формирование и рассылка отчетов Отчет – лишь цель определенного типа Пусть она возвратит нам index.html как результат своей работы Выполнение – по заказу или по расписанию

Слайд 31


Олег Ладыгин oladygin@gmail.com
Описание слайда:
Олег Ладыгин oladygin@gmail.com



Похожие презентации
Mypresentation.ru
Загрузить презентацию