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