SlideShare a Scribd company logo
Разработка фреймворка на Python для
автоматизации тестирования STB боксов
Dmitry Alimov
Senior Software Developer
2015
Что такое STB
STB (Set-Top Box)
Ресивер цифрового телевидения
Что тестировать и автоматизировать
✓ UI (положение, контент и др.)
✓ Модули платформы
✓ Производительность
✓ Backend сервера
✓ Рутинные операции
Не автоматизируется (пока)
− Контент видео и аудио (язык)
− Непредсказуемые параметры
Чем тестировать
Язык тестов
Собственное решение
Zodium Test Framework
Platform:
− SWIG
− telnetlib
− paramiko
Video/audio output:
− Tesseract OCR
− OpenCV
− NumPy
− PIL
− PyAudio
Тестирование платформы
Test
Framework
STB OS
Python
Server
Platform
Test Server
Stream modulator
Audio/Video
Grabber
Система управления запуском тестов
Test Launcher
на
Спасибо за внимание!
Вопросы?
Разработка фреймворка на Python для автоматизации тестирования STB боксов

More Related Content

Viewers also liked (12)

PDF
Mobile automation uamobile
UA Mobile
 
PDF
Python Testing Fundamentals
cbcunc
 
PPTX
Impact Analysis в тестировании
QA Dnepropetrovsk Community (Ukraine)
 
PPT
AUTOMATED TESTING USING PYTHON (ATE)
Yuvaraja Ravi
 
PDF
Easy selenium test automation on python
Mykhailo Poliarush
 
PPTX
Поиск багов при тестировании переходов с веба в мобильное приложение
SQALab
 
PPTX
Лучшие тестировщики - наши пользователи
SQALab
 
PPTX
Тестирование мобильных API: Behind The Scenes
SQALab
 
PDF
Mobile testing. Tips and tricks
SQALab
 
PPTX
Тестирование слоёного пирога
SQALab
 
PPT
Automated Regression Testing for Embedded Systems in Action
AANDTech
 
PDF
Robot Framework Introduction
Pekka Klärck
 
Mobile automation uamobile
UA Mobile
 
Python Testing Fundamentals
cbcunc
 
Impact Analysis в тестировании
QA Dnepropetrovsk Community (Ukraine)
 
AUTOMATED TESTING USING PYTHON (ATE)
Yuvaraja Ravi
 
Easy selenium test automation on python
Mykhailo Poliarush
 
Поиск багов при тестировании переходов с веба в мобильное приложение
SQALab
 
Лучшие тестировщики - наши пользователи
SQALab
 
Тестирование мобильных API: Behind The Scenes
SQALab
 
Mobile testing. Tips and tricks
SQALab
 
Тестирование слоёного пирога
SQALab
 
Automated Regression Testing for Embedded Systems in Action
AANDTech
 
Robot Framework Introduction
Pekka Klärck
 

More from delimitry (18)

PDF
Python Hashlib & A True Story of One Bug
delimitry
 
PDF
JIT compilation for CPython
delimitry
 
PDF
Data storage systems
delimitry
 
PDF
Fuzzing python modules
delimitry
 
PDF
Writing file system in CPython
delimitry
 
PDF
CPython logo
delimitry
 
PDF
Contribute to CPython
delimitry
 
PDF
Buzzword poem generator in Python
delimitry
 
PDF
True stories on the analysis of network activity using Python
delimitry
 
PDF
Numbers obfuscation in Python
delimitry
 
PDF
ITGM #9 - Коварный CodeType, или от segfault'а к работающему коду
delimitry
 
PDF
Python dictionary : past, present, future
delimitry
 
PDF
Python dict: прошлое, настоящее, будущее
delimitry
 
PPTX
SchoolCTF 2012 - Tpircsavaj
delimitry
 
PPTX
SchoolCTF 2012 - See Shark
delimitry
 
PPTX
SchoolCTF 2012 - Rings
delimitry
 
PPTX
SchoolCTF 2012 - Bin Pix
delimitry
 
PPTX
Python GC
delimitry
 
Python Hashlib & A True Story of One Bug
delimitry
 
JIT compilation for CPython
delimitry
 
Data storage systems
delimitry
 
Fuzzing python modules
delimitry
 
Writing file system in CPython
delimitry
 
CPython logo
delimitry
 
Contribute to CPython
delimitry
 
Buzzword poem generator in Python
delimitry
 
True stories on the analysis of network activity using Python
delimitry
 
Numbers obfuscation in Python
delimitry
 
ITGM #9 - Коварный CodeType, или от segfault'а к работающему коду
delimitry
 
Python dictionary : past, present, future
delimitry
 
Python dict: прошлое, настоящее, будущее
delimitry
 
SchoolCTF 2012 - Tpircsavaj
delimitry
 
SchoolCTF 2012 - See Shark
delimitry
 
SchoolCTF 2012 - Rings
delimitry
 
SchoolCTF 2012 - Bin Pix
delimitry
 
Python GC
delimitry
 
Ad

Разработка фреймворка на Python для автоматизации тестирования STB боксов