1. SQA Days 21
Москва
26 мая – 27 мая 2017
Иванов Александр Игоревич
GS Group, ООО «ЦИФРА». Санкт-Петербург, Россия
Автоматизация тестирования
приёмников цифрового телевидения
Автоматизация тестирования приёмников цифрового телевидения
2. 2
Обо мне
Образование: СПбНИУ ИТМО
Факультет: Инженерно-Физический
В тестировании с 2011 года
Сейчас: Старший инженер по
интеграции ООО «Цифра»,
GS Group
Автоматизация тестирования приёмников цифрового телевидения
4. 4
Наш основной продукт
Конечный продукт – ПО приёмника с
интегрированными в него библиотеками CAS* и
SRV
Автоматизация тестирования приёмников цифрового телевидения
*CAS – Conditional Access System (система условного доступа)
SRV – Services (реклама оператора)
5. Как работает цифровое ТВ?
5
Автоматизация тестирования приёмников цифрового телевидения
6. 6
Сфера ответственности отдела.
Библиотеки CAS и SRV.
Библиотеки CAS и SRV
для дешифрования контента на стороне приёмника
*CAS – Conditional Access System (система условного доступа)
SRV – Services (реклама оператора)
Приёмник
ПО
приёмника
Библиотека
CASAPI
API
Библиотека
SRV
Автоматизация тестирования приёмников цифрового телевидения
7. 7
Трудозатраты при
подготовке релиза
Каждые ~2 недели релиз ПО одного из
приёмников
•ОТА обновление
(Over The Air)
• USB обновление
Автоматизация тестирования приёмников цифрового телевидения
8. 8
Трудозатраты при
сертификации
Сертификация
До ~10 дней - сертификация CAS
До ~8 дней - сертификация SRV
Итого: 18 человеко-дней на
1 релиз
Level ALevel ALevel A
Автоматизация тестирования приёмников цифрового телевидения
14. 14
Сравнение двух изображений
Referent picture
Test picture
data
img_ref.bmp
img_test1.bmp
data
Test case 1 (проверяем вручную)
Test case 2 (проверяется автоматически)
img_ref.bmp img_test1.bmp
сравнение
Автоматизация тестирования приёмников цифрового телевидения
17. 17
RCU Emulator
Любые команды любого RCU(remote control user)
могут быть «зашиты» в RCU Emulator
Автоматизация тестирования приёмников цифрового телевидения
21. 21
Преимущества
Сокращение трудозатрат
Единообразие тестирования и анализа
результатов – исключается человеческий фактор
Минимальный порог вхождения
Навыки программирования и автоматизации
программно-аппаратных решений
Техническая поддержка
Автоматизация тестирования приёмников цифрового телевидения
22. 22
Сложности процесса
автоматизации
Необходимость поддержки
Разный отклик на одни и те же команды ПДУ
Разная графическая реализация у разных
приёмников
Сложности при подготовке тестовых данных
Не все кейсы можно автоматизировать
Баги приёмников при отладке тестов
Баги граббера
Автоматизация тестирования приёмников цифрового телевидения
23. 23
Заключение
Сертификация приёмника с интегрированной
CAS библиотекой ~ 8(10) ч./дн.
Сертификация SRV функционала
приёмника ~ 2(8) ч./дн.
Разработка собственных решений
Аутсорсинг автоматизированного
тестирования
CAS
SRV
Автоматизация тестирования приёмников цифрового телевидения