Close

Die TPT DNA

Einige Konzepte von TPT sind so grundlegend, dass sie keine bloßen Feature mehr sind. Deshalb nennen wir diese Grundlagen die DNA von TPT.

Reusable Expected Values

Erwartungswerte sind der Kern der Testautomatisierung. Sie werden verwendet, um zu entscheiden, ob ein Testfall bestanden ist oder nicht.

In Testfällen werden Erwartungswerte oft mehrfach verwendet. Um den zusätzlichen Aufwand bei der Erstellung und Pflege deutlich zu reduzieren, haben wir Assesslets erfunden.

Ein Assesslet ist eine testfallunabhängige und damit wiederverwendbare Beschreibung des erwarteten Verhaltens Ihres zu testenden Systems. Assesslet-Beschreibungen können Festwerte, Formeln, Berechnungen, Abhängigkeiten und Fallunterscheidungen berücksichtigen.

Assesslets ergänzen die Compare Steps in TPT während der Testfallerstellung.

 

Compare Steps

niedrig

mittel bis hoch

nein

nein

nein

einfache und kleine Testfälle

vs.

Aufwand für die Ersteinrichtung

Wartungsaufwand

wiederverwendbar

traceable

umfangreiche Beschreibung

Empfehlung

Assesslets

niedrig

niedrig

ja

ja

ja

alle Testfälle

Testmodelle

Klassischerweise werden Tests als Step Lists erstellt. Das Testen von umfangreichen Systemen mit vielen Schnittstellen kann schnell unübersichtlich werden. Aus diesem Grund haben wir Testmodelle erfunden.

Unsere Testmodellierung nennen wir Automatons und unterstützt Varianten, erlaubt die Wiederverwendung von Modellteilen, sowie die Hierarchisierung und parallele Modellierung von Testaspekten.

Mit Testmodellen lassen sich komplexe Szenarien einfach beschreiben und iterativ erweitern.

Step Lists

niedrig

mittel bis hoch

ja

ja

nein

ja

nein

einfache und kleine Testfälle

vs.

Aufwand für die Ersteinrichtung

Wartungsaufwand

wiederverwendbar

traceable

Hierarchie

Kontextseparierung

Hierarchie

Empfehlung

Testmodelle

niedrig

niedrig

ja

ja

ja

ja

ja

alle Testfälle

Reactive Testing

Stellen Sie sich vor, Sie können Ihre Simulation während der Laufzeit entsprechend der Testdurchführung regulieren: Das nennt man reaktives Testen.

Während der Testlaufzeit ist eine flexible Reaktion auf Zustände und Vorgänge des zu testenden Systems möglich. Vereinfachen Sie mit reaktiven Tests die Modellierung von nicht direkt beeinflussbaren Systemzuständen.

Die reaktiven Tests werden durch einen Closed-Loop-Ansatz ermöglicht. Die Testmodellierung wird einfacher und effizienter: insbesondere für komplexe Szenarien.

Vergleich von Test Runs

Jeder Testlauf kann in TPT mit einem anderen verglichen werden. Wir nennen dies Back-to-Back-Tests.

Dieser Ansatz ermöglicht Regressionstests und Vergleiche auf verschiedenen Testebenen, z.B. Modell vs. Zielcode.

Alle Abweichungen zwischen Testläufen werden automatisch erfasst und im Bericht angezeigt.

Verwandte Themen

Entdecken Sie 5 geheime Hacks, um den Testaufwand auf ein Minimum zu reduzieren. Testtipps und -taktiken, inspiriert von mehr als 15 Jahren Erfahrung im Testen erstklassiger Automobilsoftware.

Welche Testmethode eignet sich besser zum Aufspüren von Softwarefehlern? Wir vergleichen Back-to-Back-Tests und Regressionstests.

Das modellbasierte Testen mit Automatons ermöglicht das Testen komplexer Szenarien, während Sie gleichzeitig den Überblick über Ihr Projekt behalten.