Skip to content

XPressRT UI User Manual

XPressRT is a browser-based test management application for hardware testing. It provides a visual interface for authoring Gherkin-style test cases, configuring hardware action steps, organising tests into suites, executing them against a connected test bench, and reviewing results.


Manual Contents

Section Description
Quick Start Get XPressRT running and execute your first test in minutes
Features & Scenarios Create and edit features, scenarios, and scenario outlines
Action Types Configure the nine built-in hardware action types
Test Suites Group scenarios into named suites and run them together
Test Results Browse and interpret past test run reports
Settings Configure runtime parameters and base path

Key Concepts at a Glance

Gherkin-Based Testing

XPressRT uses the Gherkin language to describe tests in plain English. Tests are structured as:

Feature: My Device Smoke Test

  Scenario: Power on and measure supply voltage
    Given the power supply is enabled
    When the device boots
    Then the supply voltage measures within 11.8 V and 12.2 V

Each Given / When / Then statement is a step. Each step is backed by a step definition — a Python function generated from one of the nine action type configurations.

Observer Mode

By default the application opens in Observer Mode — a read-only view suitable for monitoring test execution without risk of accidental edits. To make changes, click the Observer Mode button and enter the master password.

Test Flow

Author features → Configure steps → Create suite → Run suite → Review results
  1. Author: Create .feature files using the Test-Editor
  2. Configure: Assign action types to steps using the Step Definition Modal
  3. Suite: Group the scenarios you want to run together
  4. Execute: Click Run on the suite and monitor live progress
  5. Report: Open Test Results to read the full HTML report