VIRTUELLE HARDWARE. AUTOMATISIERTE TESTS.

T2-LABIhr virtuelles
Testlabor.

T2-LAB ist ein Rust-basiertes Testframework: Geräte modellieren, Software in virtuellen Umgebungen ausführen und Tests reproduzierbar wiederholen. Modelle, Szenarien und Ergebnisse in einem durchgängigen Workflow.

Lokal und in CI/CD. Cloudbasierte Bereitstellung passend zu Ihrem Projekt.

DAS VIRTUELLE TESTLABOR
IHRE SOFTWARE & ZIELSYSTEMEAnwendungen. Firmware. Gerätemodelle.
T2-LAB
ModellierenAusführenAuswerten
QEMU+ Rust-Gerätemodelle
Ergebnisse
Logs
CI-Berichte
QEMU emuliert CPU und Maschine. Unsere Rust-Gerätemodelle erweitern die virtuelle Hardware.
EIN PRODUKT. EIN TEST-WORKFLOW.

GerätemodelleVirtuelle TestsAutomatisierungErgebnisse

01 / DAS PRODUKT

Ein Testlabor.
Erweiterbar für Ihre Systeme.

T2-LAB verbindet Gerätemodellierung und Softwaretests. Stellen Sie die benötigten Komponenten zusammen, definieren Sie das erwartete Verhalten und prüfen Sie Änderungen in wiederholbaren Abläufen.

01

Geräteverhalten
modellieren

Register, Interrupts, Zustände und zeitliche Abläufe als ausführbare Modelle beschreiben. Versionierte Komponenten zusammenstellen und über Rust um eigene Gerätefunktionen erweitern.

Gerätemodelle · Rust SDK · Versionierte Komponenten

02

Software virtuell
testen

Anwendungen in virtuellen Linux-Umgebungen ausführen und Firmware gegen modellierte Schnittstellen prüfen. Zielprofile und Szenarien legen fest, welche Funktionen ein Test abdeckt.

QEMU · Embedded Linux · Firmware-Szenarien

03

Tests
automatisieren

Eingaben, Fehlerfälle und Resets in wiederholbaren Szenarien beschreiben. Testläufe über die CLI automatisieren und in bestehende Build- und CI/CD-Abläufe integrieren.

Szenarien · Virtuelle Zeit · CLI & CI/CD

04

Ergebnisse auswerten
und teilen

Läufe und Logs im T2-LAB-Dashboard untersuchen, Ergebnisse vergleichen und als JSON oder JUnit exportieren. Für die Darstellung in zentralen Dashboards wie Grafana integrieren wir die Ergebnisdaten projektspezifisch in Ihre Datenquellen.

T2-LAB-Dashboard · JSON & JUnit · Grafana-Anbindung

DEVOPS & CLOUDBASIERTE BEREITSTELLUNG

Lokal, in CI/CD
oder cloudbasiert.

T2-LAB in Ihrer Entwicklungsumgebung nutzen, Tests in CI/CD automatisieren oder eine cloudbasierte Testumgebung aufbauen. Wir unterstützen die Integration in Ihre Infrastruktur und Ihre bestehenden Dashboards.

Cloud-, Container-, Kubernetes- und Grafana-Anbindung vereinbaren wir projektspezifisch.

Bereitstellung auswählen
01 / LOKALE ENTWICKLUNG

Modelle und Tests
direkt im Team nutzen.

Im Dashboard Modelle und Konfigurationen untersuchen, Szenarien ausführen und Ergebnisse vergleichen. Die CLI bringt wiederholbare Testläufe in Ihre Entwicklungsabläufe.

ModellSzenarioErgebnis
02 / AUTOMATISIERUNG

Tests in Ihre
CI/CD integrieren.

T2-LAB per CLI ausführen und JSON- oder JUnit-Berichte in der Pipeline auswerten. Containerbasierte Laufzeitumgebungen und ihre Voraussetzungen stimmen wir auf Ihre Runner ab.

ModellSzenarioCI-Bericht
03 / PROJEKTSPEZIFISCHE BEREITSTELLUNG

Ihr Testlabor.
Auch cloudbasiert.

Wir planen Ihre cloudbasierte Testumgebung mit passenden Containern und bei Bedarf Kubernetes. Testergebnisse lassen sich über eine projektspezifische Datenanbindung in Grafana oder Ihre bestehenden Dashboards integrieren.

ModellSzenarioErgebnisdaten

02 / DIE TECHNISCHE BASIS

In Rust entwickelt.
QEMU um Hardwaremodelle erweitert.

QEMU liefert die CPU- und Maschinenemulation. T2-LAB ergänzt diese Basis um Gerätemodelle in Rust: Register, Peripheriefunktionen, Interrupts und zeitliches Verhalten. So entsteht die virtuelle Hardware für Ihre Tests.

DER T2-LAB-WORKFLOW

Vom Modell
zum Ergebnis.

Komponenten und Zielprofil konfigurieren, ein Szenario ausführen und den Lauf auswerten. Das Rust-Framework verbindet Modellarbeit, virtuelle Ausführung und automatisierte Tests.

ModellSzenarioBericht
Rust-Framework · QEMU · Rust-Gerätemodelle
BEISPIEL: CORTEX-M3

Gerätefunktionen modellieren.
Mit Firmware prüfen.

Eine synthetische Cortex-M3-Testplattform demonstriert ausgewählte Gerätefunktionen: GPIO, Timer, Interrupts und Ereignisse auf virtueller Zeit.

Cortex-M3 ist ein Beispiel. Weitere Gerätefunktionen modellieren wir in Rust anhand ihrer Spezifikation und der benötigten Testabdeckung.

Das Beispiel belegt ausgewählte Funktionen, keine vollständige Board-Emulation oder physikalische Timing-Gleichheit.

03 / MIT T2-LAB STARTEN

Ihr Zielsystem.
Ihr Einstieg in T2-LAB.

01 /

Produkt kennenlernen

Erleben Sie den Ablauf von der Modellkonfiguration bis zum Testergebnis in einer T2-LAB-Demo.

02 /

Testumfang festlegen

Zielsystem, Schnittstellen und benötigte Funktionen bestimmen. Vorhandene Modelle nutzen und Erweiterungen gezielt planen.

03 /

Im Team einsetzen

T2-LAB in Ihre Entwicklungsumgebung und CI/CD-Prozesse integrieren. Bereitstellung und Unterstützung passend zu Ihrem Team abstimmen.

T2-LAB FÜR IHR TEAM

Lernen Sie Ihr neues
Testlabor kennen.

Sehen Sie T2-LAB in Aktion und besprechen Sie, wie Sie Ihre Geräte und Software damit testen können.

Demo anfragen

T2 Software GmbH · München