Einige Konzepte von TPT sind so grundlegend, dass sie keine bloßen Feature mehr sind. Deshalb nennen wir diese Grundlagen die DNA von TPT.
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.
niedrig
mittel bis hoch
nein
nein
nein
einfache und kleine Testfälle
Aufwand für die Ersteinrichtung
Wartungsaufwand
wiederverwendbar
traceable
umfangreiche Beschreibung
Empfehlung
niedrig
niedrig
ja
ja
ja
alle Testfälle
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.
niedrig
mittel bis hoch
ja
ja
nein
ja
nein
einfache und kleine Testfälle
Aufwand für die Ersteinrichtung
Wartungsaufwand
wiederverwendbar
traceable
Hierarchie
Kontextseparierung
Hierarchie
Empfehlung
niedrig
niedrig
ja
ja
ja
ja
ja
alle Testfälle
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.
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.
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.