От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
О процессе интеграции на примере крупнейшего провайдера CAS в России
1. Software quality assurance days
17 Международная конференция
по вопросам качества ПО
sqadays.com
Рогудеев Артём
ООО «Цифра» (GS Group). Санкт-Петербург, Россия
Инженер по интеграции
О процессе интеграции на примере крупнейшего провайдера CAS в России
2. Software quality assurance days
17 Международная конференция
по вопросам качества ПО
sqadays.com
Минск. 29–30 мая 2015
О процессе интеграции на примере
крупнейшего провайдера CAS
в России
2 / 18
3. О CAS
CAS – Conditional Access System
О процессе интеграции на примере крупнейшего провайдера CAS в России 3 / 18
Инфраструктура:
• Передающая часть - устройства, шифрующие
контент
• Приёмная часть - изделие с библиотекой CAS
и смарт-картой
4. Объекты интеграции
О процессе интеграции на примере крупнейшего провайдера CAS в России 4 / 18
Провайдер
CAS
Библиотека
CAS
Другие
компоненты
CAS
Контрагенты
Производитель
изделия
ПО изделия
Производитель
чипов
ПО крипточипа
Другие
Другие
компоненты
5. Интеграция
Интеграция - процесс объединения частей в целое
О процессе интеграции на примере крупнейшего провайдера CAS в России 5 / 18
Библиотека
CAS
Другое
ПО
ПО
изделия
6. Сложность взаимодействия
О процессе интеграции на примере крупнейшего провайдера CAS в России 6 / 18
Разработка
CAS
Тестирование
релизных
изделий
Производители
изделий
Производители
чипов
Другие
Контрагенты
7. Провайдер CAS
О процессе интеграции на примере крупнейшего провайдера CAS в России 7 / 18
моделей приёмного оборудованияБолее 35
обновления безопасностиЕжеквартальные
активных абонентовБолее 10 млн
Streaming, TV-mail, Infobanner & etcТВ сервисы
8. Структура взаимодействия
О процессе интеграции на примере крупнейшего провайдера CAS в России 9 / 18
Разработка
Инсайд
тестирование
Релизы
компонентов
Интеграция
Тестирование
Сертификация
Отдел
Интеграции
Релизы
элементов
СУД
Отдел
Тестирования
Библиотека
CAS
Элементы
CAS
Релизы ПООтладкаПО изделия
Другие
релизы
Отладка
Другие
элементы
9. О сертификации
О процессе интеграции на примере крупнейшего провайдера CAS в России 8 / 18
Сертификация - подтверждение соответствия качественных
характеристик изделия стандартам качества CAS
10. Процесс интеграции
О процессе интеграции на примере крупнейшего провайдера CAS в России 10 / 18
Инициация Планирование
Интеграция:
• Мониторинг и
контроль
• Исполнение
Завершение
11. Инициация
8/14О процессе интеграции на примере крупнейшего провайдера CAS в России 11 / 18
• Приказ о начале
работ по изделию
• Заявка на
интеграцию
• Спецификации на
изделие
• Назначается Teamlead
на проект
• Создается заявка на
библиотеку, SDK ..
• Решение о создании
интеграционного
набора
• Teamlead проекта
• Заявка на
библиотеку, SDK ..
• Решение об
интеграционном
наборе
12. Планирование
8/14О процессе интеграции на примере крупнейшего провайдера CAS в России 12 / 18
• Дата окончания
проекта
• Заявка на
интеграцию
• Заявка на
библиотеку, SDK ..
• Анализируется
календарь релизов
(библиотека, SDK ..)
• План работ и релизов
согласовывается с
контрагентами
• Подтвержденный
календарный
план работ на
проект
13. Интеграция: Мониторинг и Контроль
8/14О процессе интеграции на примере крупнейшего провайдера CAS в России 13 / 18
• Подтвержденный
календарный
план работ на
проект
• Решение о
создании
интеграционного
набора
• Контроль дат релизов
(библиотека, SDK ..)
• Работа с технической
документацией
• Подготовка
интеграционного
набора
• Первое delivery:
API, библиотека,
интеграционный
набор ..
• Тестовое
окружение
14. Интеграция: Исполнение
8/14О процессе интеграции на примере крупнейшего провайдера CAS в России 14 / 18
• Release Candidate
ПО изделия
• Заявка на
интеграцию
• Тестовое
окружение
• Сопровождение
интеграции
• Итерационное
тестирование
• Контроль багов
• Release ПО
изделия
• Решение о
сертификации
15. Завершение интеграции
8/14О процессе интеграции на примере крупнейшего провайдера CAS в России 15 / 18
• Release ПО
изделия
• Решение о
сертификации
• Сертификационное
тестирование
• Контроль багов
• Отчет о
тестировании
• Сертификат на
соответствие
характеристик
изделия
критериям CAS
17. Выводы
О процессе интеграции на примере крупнейшего провайдера CAS в России 17 / 18
• Разгружает отдел разработки
• Улучшает качество продукта
Команда
интеграции
Увеличивает скорость и эффективность
интеграции
Стандартизация
процесса
Помогает контрагентам отлаживать их код
Интеграционный
набор
18. Спасибо за внимание!
Рогудеев Артём
Инженер по интеграции
ООО «Цифра» (GS Group). Санкт-Петербург, Россия
artem.rogudeev@cifratech.com
https://ru.linkedin.com/in/aveedugor
О процессе интеграции на примере крупнейшего провайдера CAS в России 18 / 18