Functional testing of embedded systems with XPressRT
XPressRT is a simple end-of-line testing software that allows users to create real-world test cases for functional testing in just a few minutes. The solution ensures that setting up production tests doesn't become a complex, time-consuming project, but rather a quick and straightforward process. This saves users valuable time, allowing them to focus on other important tasks.
XPressRT is an easy-to-use and flexible test solution for functional testing in end-of-line testing.
Significantly faster setup of test environments
Standardized and flexible interfaces
Documented test results
Reduces time and risk

Why XPressRT?
Driven by increased competition and stricter standards, quality requirements in the field of functional and ICT testing are constantly rising. Reliable functional tests are becoming increasingly important, even for small production runs. At the same time, project-dependent, changing test requirements and the associated need for trained personnel for programming and the time-consuming setup of test environments often mean that functional tests are either not implemented at all or are only used for very large production runs.
This is where XPressRT comes in: EMS providers, as well as assembly and development companies, can use it to easily, reproducibly, and flexibly create test environments for functional testing in end-of-line testing. This offers many advantages: Test environments are set up significantly faster, the risk is reduced through user-guided test cases for personnel from the test field and production, and test results are documented and can be passed directly on to the end customer. At the same time, no complex laboratory infrastructure is required, and iteration cycles are noticeably accelerated.
With XPressRT, functional testing becomes uncomplicated, efficient and predictable, even with changing requirements and small production runs.

How It Works
The system consists of the XPressUI, a simple web-based graphical interface, and the Xpress test stand for connecting measuring equipment.
XPressUI generates semi- and fully automated test cases. Each test case consists of human-readable test steps that are used as needed to measure, control, and evaluate the "system under test".
The XPress test bench is the central test application that runs on an (industrial) PC. The application supports standardized interfaces such as VISA, UART, and TCP for connecting test equipment like power supplies, switching matrices, program flashers, and oscilloscopes. Furthermore, the test bench can be easily extended at the Python level to integrate specialized devices.
In contrast to heavy functional testing and ICT systems, it offers simple, understandable and user-guided test cases as well as the possibility of flexible project-specific expansion.

Getting Started with XPressRT
First, the cross-platform XPressRT server application is launched on a PC or test workstation. The server automatically connects via UART or TCP to the XPressRT hardware and any desired extension modules.
Creating Test Scenarios Made Easy
Within the user interface, a collection of test scenarios is created for each product feature. Each scenario describes the steps of a test case in clear, Gherkin-based language. The UI supports the creation of reusable test steps, links to requirements, and guides users from specification to parameterization.
Automated Test Logic with Python
For each test step, a corresponding Python function is automatically generated in the background. These functions are populated using API calls. The API enables:
-
The creation of model- or data-driven simulations to determine the behavior of the test equipment relative to the System under Test (SUT) step by step
-
Automated evaluation of analog and digital signals, as well as communication processes
Monitoring and Recording Test Runs
XPressRT is fully compatible with Foxglove Studio, allowing every test run to be visualized and recorded in real time. Manual interventions for simple signal generation and communication with the SUT are also possible.
Automatic Reporting and Data Analysis
For each test scenario, human- and machine-readable reports are automatically generated. Signal or communication errors are displayed in tables and graphs. All data generated during the test run is recorded and can be played back and analyzed in Foxglove Studio even after the test has concluded.


Schedule Your Demo Today!
Schedule a free consultation to learn how XPressRT can help your team and support you on your product development journey.
Contact us now
Fill out the form – our team will contact you shortly.














