Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stb-tester/stb-tester
Automated Testing for Set-Top Boxes and Smart TVs
https://github.com/stb-tester/stb-tester
computer-vision gstreamer hdmi hdmi-cec lirc numpy ocr opencv page-object power-control pylint python remote-control set-top-box template-matching test-automation test-framework testing video video-processing
Last synced: 27 days ago
JSON representation
Automated Testing for Set-Top Boxes and Smart TVs
- Host: GitHub
- URL: https://github.com/stb-tester/stb-tester
- Owner: stb-tester
- License: lgpl-2.1
- Created: 2012-06-21T13:11:28.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2024-03-26T14:39:03.000Z (8 months ago)
- Last Synced: 2024-04-26T20:35:07.341Z (6 months ago)
- Topics: computer-vision, gstreamer, hdmi, hdmi-cec, lirc, numpy, ocr, opencv, page-object, power-control, pylint, python, remote-control, set-top-box, template-matching, test-automation, test-framework, testing, video, video-processing
- Language: Python
- Homepage: https://stb-tester.com
- Size: 24.9 MB
- Stars: 179
- Watchers: 40
- Forks: 101
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# stb-tester
**Automated User Interface Testing for Set-Top Boxes & Smart TVs**
* Copyright © 2013-2019 Stb-tester.com Ltd,
2012-2014 YouView TV Ltd. and other contributors.
* License: LGPL v2.1 or (at your option) any later version (see [LICENSE]).
*Stb-tester issues commands to the device-under-test in the same way a real user
does (typically using an infrared remote control).Stb-tester then checks the behaviour of the device-under-test by analysing the
device's video output.For an overview of stb-tester's capabilities, see the videos at
.Testcases are written in the Python programming language. They look like this:
def test_that_i_can_tune_to_bbc_one_from_the_guide():
stbt.press("KEY_EPG")
stbt.wait_for_match("Guide.png")
stbt.press("KEY_OK")
stbt.wait_for_match("BBC One.png")
stbt.wait_for_motion()See the [Python API documentation] for more details.
For commercial support and turn-key test rigs, see .
To build your own test rig hardware, and for community-supported documentation
and mailing list, see the [wiki], in particular [Getting Started].[LICENSE]: https://github.com/stb-tester/stb-tester/blob/master/LICENSE
[Python API documentation]: http://stb-tester.com/manual/python-api
[wiki]: https://github.com/stb-tester/stb-tester/wiki
[Getting Started]: https://github.com/stb-tester/stb-tester/wiki/Getting-started-with-stb-tester