top of page

Efficient Testing
for Development Teams

XPressRT is an accessible and highly flexible platform that combines HIL, SIL, and GUI testing. It simplifies collaboration between development, testing, and management teams, enabling efficient, development-integrated testing. With XPressRT, errors are quickly identified and resolved, allowing new releases to be delivered rapidly and reliably.

XPressRT focuses on simplifying and accelerating the development of traceable testing processes.

Reduced Setup Times

Easy to Use

Evaluation and Reporting

Consistent Traceability

Flexible and Extensible

Scalable and Reusable

Victor image

XPressRT

The Versatile Testing Solution for Embedded Development Teams

Simple, Scalable, and Cross-Platform for Embedded Systems in Development and Production

Why XPressRT?

In theory, it is clear that in safety-critical projects, developed software must be regularly tested on the target platform to avoid costly errors. In reality, however, limited resources and expensive, constrained test environments often hinder comprehensive, development-integrated testing and the rapid, easy resolution of issues.

XPressRT provides a solution. The framework enables developers to create traceable HIL, SIL, and GUI tests on a single platform. New features can be tested at any time in a simulated environment, with tests running locally, in a pipeline, or directly within the development process.

Instead of relying on complete control units, power components, or manual testers, relevant processes are replicated through hardware- and software-based simulations. This allows adjustments to be evaluated safely without blocking lab setups or risking expensive electronics.

Highly demanding or safety-critical scenarios, such as those in medical technology, robotics, or the automotive sector, benefit particularly from this approach. Test cases are linked to requirements, reproducible, and fully automatable.

XPressRT brings embedded testing exactly where it belongs: directly into the development workflow.

Image by ThisisEngineering

How It Works

In development projects, the requirements for the System under Test (SUT) are managed in a centralized requirements platform. To ensure functionality and functional safety, these requirements must be tested in a targeted manner.

Through XPressRT’s intuitive user interface, test cases can be synchronized with platforms such as Azure DevOps, JAMA, or RTM. Within the UI, test cases are linked to executable steps to create model- or data-driven simulations.

The XPressRT Server connects the UI to the test equipment. Users can choose between using XPressRT hardware, various extensions, or a combination of both.

This approach allows the SUT to be tested flexibly, development-integrated, and in a realistic environment.

Bild XPressrt (4).png

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.

Arbeiten vor mehreren Bildschirmen

Supporting Embedded Engineering

Applications of XPressRT

Group.png

Hardware Simulation

  • Interface Simulation: UART, SPI, I2C, etc.

  • Motor Simulation: analog and digital signal behavior, e.g., load currents, angle sensors, encoders

  • Sensor Simulation: NTC, acceleration, speed, etc.

Group.png

Software Simulation

  • Interprocess Communication Tests

  • File Systems and Databases

  • Shared Memory

  • End-to-End Tests

Group.png

Graphical Interfaces

  • Automated operation of QT- and .NET-based GUIs

  • Automated reading of display elements

  • Capturing GUI screenshots for reports

Group.png

Bus Simulations

  • CAN Bus

  • Ethernet, TCP/IP

  • Modbus

  • RS232

  • UART

Group.png

XPressRT Extensions

  • Firmware Update via JLink

  • GUI Control

  • Arduino, Teensy

  • STM32

  • VISA

  • Custom Extensions on Request or Self-Implementation

Group.png

Simulation Tools

  • Data-Driven Simulation

  • Model-Based Simulation

  • Fuzzy-Based Simulation

BG.png

Transforming Data into Impact

87%

Our customers were able to save at least half the time for setting up the test environment

62%

of the maintenance costs for existing setups and new test setups could be saved by our customers through the use of XPressRT

92%

of our customers with frequent complaints were able to significantly reduce them by using automated tests with XPressRT

About Us

Experience drives innovation.

As a long-standing service provider for embedded software development in the medical technology, automation technology and automotive sectors, we have recognized recurring challenges of our customers

  • slow test cycles, error-prone manual tests

  • time-consuming setup and maintenance of own test solutions

  • Lack of standardization makes team collaboration and the reusability of solutions difficult

  • high complexity of proprietary test equipment or use of expensive HIL/SIL systems

Group2.png

License package

5 user licenses

Access to the XPressRemoteInterface source code

Onboarding training for the entire team

Working documents for users

Regular feedback loop

Only for pilot customers at no extra charge:

Free second training after approximately six months to ensure the best possible use of XPressRT

20 working hours/month for:

  • Support in setting up the test environment

  • Qualification of the test environment

  • Support in setting up and automating test scripts

  • Checkup of the test scripts

Term: 12 months

Additional services

Education and training:

Additional individual training or courses including training materials for new users, advanced users or managers

Consulting services:

How do you optimally set up the test environment and efficiently develop test cases for your use case?

Development performance:

  • Setup of the test environment, test development, review and validation by our team

  • Development of individual plug-ins and extensions, specifically according to your requirements

Enquire now and receive a tailor-made offer – non-binding and tailored to your needs!

our range

Our support on the way to your success

We offer comprehensive training and customized support to help you optimally integrate XPressRT into your testing processes. Our experts will guide you from setup to the development of customized test environments. This ensures that you and all users understand and utilize the full potential of XPressRT to make your testing processes efficient and successful.

Our Customers Are Testing Already

XPressRT is used across a wide range of industries, from medical technology and automotive to robotics and power electronics. Using the framework, the following products are currently being tested, for example:

Eye Laser Systems

Intelligent Camera Systems

E-Bikes

DC Motors

Expansion Control Units

Battery Systems

ABG.png
left.png
right.png

Kelsy Dragon

Founder of UM

XPressRT delivers impressive practical results: Companies accelerate their testing processes, increase precision, and improve efficiency in the long term. This ensures that the quality of delivered products remains consistently high.

Rexha Jenis

Founder of MU

XPressRT delivers impressive practical results: Companies accelerate their testing processes, increase precision, and improve efficiency in the long term. This ensures that the quality of delivered products remains consistently high.

Selena Portion

Founder of UM

XPressRT delivers impressive practical results: Companies accelerate their testing processes, increase precision, and improve efficiency in the long term. This ensures that the quality of delivered products remains consistently high.

Messi Augusto

Founder of TD

XPressRT delivers impressive practical results: Companies accelerate their testing processes, increase precision, and improve efficiency in the long term. This ensures that the quality of delivered products remains consistently high.

Mina Almond

Founder of MU

XPressRT delivers impressive practical results: Companies accelerate their testing processes, increase precision, and improve efficiency in the long term. This ensures that the quality of delivered products remains consistently high.

Thomas Berman

Founder of TD

XPressRT delivers impressive practical results: Companies accelerate their testing processes, increase precision, and improve efficiency in the long term. This ensures that the quality of delivered products remains consistently high.

Testimonials

What Do Our Clients Say?

AbGG.png
Terms and Conditions.png

A Strong System for Smarter Testing

XPressRT is designed to be deployed consistently across all test levels, creating a consistent, low-maintenance workflow that scales efficiently and eliminates duplicate implementations.

Technical Details

Image XPressrt (2).png

XpressClient

  • Python Framework

  • Configures the behavior of the test environment towards the system under test

  • Easy evaluation and execution of tests

  • Can be executed locally or remotely, e.g. via a pipeline

XPressServer

  • One server per test site

  • Cross-platform (Windows/Linux/Mac)

  • Abstracts the hardware from the test logic

  • Enables scalability and automation

XPressRemoteInterface

  • The XPressRT HIL and SIL framework for connecting software and hardware interfaces to the system under test

  • Portable from bare metal (C) to PC applications (Python)

  • Real-time test execution at the interface

Reports and log data

  • Are created automatically to record the current state of the system under test

  • Presentation in human- and machine-readable format

System Architecture

Smart structure,

Smart structure,

smart use XPressRT

smart use XPressRT

functionality and

functionality and

components

components

Strong architecture for efficient testing

The system architecture

XPressRT is designed to be deployed consistently across all test levels, creating a consistent, low-maintenance workflow that scales efficiently and eliminates duplicate implementations.

BGG.png

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.

bottom of page