Upload
sqalab
View
150
Download
1
Tags:
Embed Size (px)
Citation preview
Software quality assurance days17 Международная конференция по вопросам качества ПОsqadays.com
Рогудеев Артём ООО «Цифра» (GS Group). Санкт-Петербург, Россия
Инженер по интеграции
О процессе интеграции на примере крупнейшего провайдера CAS в России
Software quality assurance days17 Международная конференция по вопросам качества ПО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 в России
9 / 18
РазработкаИнсайд
тестирование
Релизыкомпоненто
в
ИнтеграцияТестировани
еСертификац
ия
Отдел Интеграци
и
Релизы элементов
СУД
Отдел Тестирован
ия
Библиотека CAS
Элементы CAS
Релизы ПООтладкаПО изделия
Другие релизыОтладкаДругие
элементы
О сертификации
О процессе интеграции на примере крупнейшего провайдера CAS в России
8 / 18
Сертификация - подтверждение соответствия
качественныххарактеристик изделия
стандартам качества 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). Санкт-Петербург, Россия
https://ru.linkedin.com/in/aveedugor
О процессе интеграции на примере крупнейшего провайдера CAS в России
18 / 18