Features & pricing
Stb-tester’s test-execution engine is open-source software. It provides the core Python API and command-line tools you can use to write and run test scripts on Linux with your own video-capture hardware.
The Stb-tester HDMI Node is a hardware device that solves the very real problems of building & managing your own test equipment. It sits on your premises connected to your device-under-test, and you can control it from anywhere in the world using our secure web-based portal (we can also deliver fully on-premises solutions; contact firstname.lastname@example.org for details).
We also offer custom solutions and professional services including test suites, test development, and test execution services. We are a boutique consultancy specialising in test automation for the set-top box, TV, and video-on-demand industries.
|Open source||Stb-tester HDMI Node||Services|
|Pricing1||Free||$295 / month||Contact email@example.com|
|Priority support: $14,900 per year per organisation.2||Billed annually. Bulk discounts available for >10 devices.|
|License||LGPL 2.1+||“All you can eat” — no licensing restrictions on number of users, devices under test, testcases, test runs, OCR operations, or anything else.|
|Number of set-top boxes that can be tested at the same time||1 per node.|
|Write testcases using Python API||Yes.||Yes.||Yes.|
|Test any UI regardless of underlying technology (Qt, HTML, Flash, BrightScript, etc.)||Yes.||Yes.||Yes.|
|Detect specific images||Yes.||Yes.||Yes.|
|Detect motion or absence of motion||Yes.||Yes.||Yes.|
|Detect black screen||Yes.||Yes.||Yes.|
|Read text from the screen with Optical Character Recognition (OCR)||Yes.||Yes.||Yes.|
|Custom image processing in Python||Yes.||Yes.||Yes.|
|Measure channel change time||Yes.||Yes.||Yes.|
|Record a video of each test-run||Yes.||Yes.||Yes.|
|Use any third-party Python libraries or Linux command-line tools from your test scripts||Yes.||Yes.||Yes.|
|Easy to configure: Get up and running in a few minutes||Yes.||Yes.|
|24x7 reliability||Very difficult to achieve with off-the-shelf hardware3||Yes.||Yes.|
|Run tests from your web browser||Yes.||Yes.|
|Control and view live video from the device-under-test remotely in your web browser||Yes.||Yes.|
|Compatible with Microsoft Windows and Mac OS X 4||Yes.||Yes.|
|Integrate with other systems using HTTP REST API||Yes.||Yes.|
|Easily scale your test farm to many set-top boxes||Yes.||Yes.|
|No systems administration required 5||Yes.||Yes.|
|HDMI input: Full HD, lossless video capture||Yes.||Yes.|
|Resolution-independent image matching||Yes.||Yes.|
|Priority Email support||Yes.||Yes.|
|Test scripts included||Yes.|
|On-site training, development & support||Yes.|
Prices are in US Dollars. Prices exclude VAT/GST (if applicable) and shipping. ↩
Paid support for the open-source edition entitles you to priority email support and priority handling of issues and bugs. You’ll get private, expert advice from the core developers of stb-tester, from high-level direction down to specific implementation advice. A single email saved one of our customers a month of mis-spent effort.
This does not include support for issues related to your own hardware. For hardware support purchase the Stb-tester HDMI Node.
“Wow, thanks for such a prompt and informative reply!” –actual customer feedback. ↩
Off-the-shelf video-capture hardware is very unreliable. In our experience it takes several years of engineering time to debug & solve all the issues you will face: Buggy hardware, buggy drivers, buggy mode-change handling, dropping video, crashing, freezing, glitches & artifacts, lossy encoding, variations across different hardware/firmware/driver versions, etc.
The Stb-tester user interface is web-based – all you need is a modern web browser. ↩
Our Stb-tester hardware & portal greatly simplifies the administration of your test farm. For large test farms this can save you one person-day every week, or more.
Software updates are downloaded automatically and you can install them by clicking a single button.
All configuration is stored in your test-pack git repository, and is deployed throughout your test farm with a single “git push”. This includes any custom changes you want to make to your test-run environment, such as installing third-party Python libraries. You can test your configuration changes on a git branch before rolling out to all users, and you can roll back with ease. ↩