ITE - Integrated Test Environment

ITE - Integrated Test Environment

Verwaltung komplexer Hardware- oder Softwaretestprojekte

Die integrierte Testumgebung (ITE) verwaltet komplexe Hardware- oder Softwareprojekte.
ITE stellt Funktionalitäten bereit, mit denen Anforderungen und Testfälle definiert, verwaltet, miteinander verlinkt und darüber hinaus Tests und Testkampagnen geplant werden können. Tests werden entwickelt, ausgeführt und unter Berücksichtigung der verlinkten Anforderungen evaluiert. Die aufgezeichneten Testergebnisse stehen zur weiteren Verarbeitung z.B. in den unterschiedlichen, konfigurierbaren Berichten zur Verfügung.

Im Folgenden sind die Kernfunktionen von ITE beschrieben. Wenn Sie mehr über ITE wissen möchten, kontaktieren Sie uns bitte.

V-Model ITE

Anforderungen definieren, verknüpfen und zurückverfolgen

ITE stellt eine grundlegende Verwaltung von Anforderungen in einer Dokumentenstruktur zur Verfügung. Weiterhin ist es möglich Anforderungen, z.B. aus DOORS, via CVS und XML Dateien zu importieren. Anforderungen und Validierungsergebnisse können auch ins XML- und ReqIF-Format exportiert werden. Es ist auch möglich, eine V&V-Matrix zu definieren und Anforderungen mit sytemspezifischen Test Means zu verknüpfen. Das Verknüpfen von Anforderungen mit Testfällen ermöglicht anschließende Analysen in Bezug auf Anforderungsabdeckung und Auswirkungen von Änderungen an Anforderungen auf existierende Tests. Darüber hinaus ist es möglich, automatisiert diese Informationen in übersichtlichen Berichten darzustellen.

ITE RQMT Management

Verfolgbarkeit von einander abhängiger Elemente

Die gesamte Testkette voneinander abhängiger Elemente (Anforderung, Testfall, Testlauf und Bericht) ist zu jeder Zeit nachvollziehbar und zurückverfolgbar, denn alle Elemente in einer Testkette sind miteinander verknüpft. ITE visualisiert die Abhängigkeiten und hilft herauszufinden, welcher Test eine spezielle Anforderung abdeckt, wie ausgewertet wurde und wer den Test in welcher Umgebung ausgeführt hat.

ITE Test Chain

Analyse der Auswirkungen

Änderungen in Anforderungen, Testfällen oder Testläufen werden bei den abhängigen Elementen in den Testketten markiert. Jedes Team-Mitglied kann umgehend sehen, welche Elemente von den Änderungen betroffen sind und möglicherweise eine Anpassung benötigen und ob ein Test z.B. erneut angepasst, ausgeführt und / oder ausgewertet werden muss. Änderungen können in allen Prozessstufen verfolgt werden, wodurch es einfach ist, den gesamten Testprozess aktuell zu halten sowie Probleme zu lokalisieren, die sich durch Änderungen ergeben haben.

Definieren von Suchanfragen

Die umfangreiche Suchfunktion vereinfacht es, bestimmte Informationen zu finden, indem es Anwendern ermöglicht, nach nahezu allen Elementen zu suchen, verlinkte / abhängige Elemente und andere Attribute, die in ITE verfügbar sind, inbegriffen. Vordefinierte Anfragen können ebenfalls auf dem ITE Server sowohl als persönliche als auch öffentliche Suchvorlagen gespeichert werden.

ITE Advanced Search

Konfiguration der Testumgebung

Die Tests können manuell, z.B. als eine Prüfliste, oder automatisch ausgeführt werden, wie z.B. in unserer Standard-Ausführungs-Umgebung. Letztere handhabt Tests, welche in der Check Case Definition Language (CCDL) definiert sind.

Selbstverständlich ist ITE unabhängig von der spezifischen Ausführungsumgebung / Stufe, denn die Implementierung der Schnittstelle, um verschiedene Ausführungsumgebungen zu verknüpfen, ist anpassbar an Ihre Bedürfnisse. ITE stellt Schnittstellen (APIs) zur Verfügung, die Ihnen die Möglichkeit bieten, Ihr eigenes Werkzeug an ITE anzubinden und Daten auszutauschen.

Auswertung der Testergebnisse

Im Anschluss an die Testausführung sind die Testergebnisse in ITE verfügbar und bereit zur Auswertung. Im Auswertungsmodus zeigt ITE eine Zusammenfassung der Testläufe, z.B. mit Testdefinitionen, Testausführung / -auswertung, Testprozedur, u.a.m. Für einen CCDL Test wertet ITE automatisch die verknüpften Anforderungen aus. Anwender können dann die Anforderungen auf Grundlage der vorliegenden Testergebnisse bewerten.

Generierung von Testberichten

ITE bietet verschiedene Arten von automatisch erstellten und strukturierten Testberichten im PDF Format. Detailliert konfigurierbare Berichte können für einen oder mehrere Testfälle, für ein komplettes Testprogramm oder eine bestimmte Testkampagne generiert werden. Die Metadaten eines Berichts können als Vorlage gespeichert und für spätere Testberichte wiederverwendet werden. Die von ITE generierten Berichte werden im Allgemeinen von Zertifizierungsstellen akzeptiert.

ITE Execution Report

Anfordern

Die neue ITE Version mit neuen Funktionen ist verfügbar.

Jetzt anfordern!

ITE Flyer (PDF) anzeigen

Ihre Vorteile

  • Eine Installation / ein Werkzeug für die Verwaltung des Testprozesses.
  • In einer integrierten Testumgebung arbeiten heißt: Alle Daten liegen am selben Ort.
  • Der Aufwand sowohl Daten zu erzeugen und zu verwalten, als auch Berichte zu erstellen und dabei immer alles auf dem aktuellen Stand zu halten wird auf ein Minimum reduziert.
  • Viele der bisher manuellen Aufgaben können automatisiert ablaufen. Dadurch wird der Prozess skalierbar, transparent und weniger anfällig für Fehler.
  • Personalschulungen werden lediglich für ein Werkzeug benötigt.
  • Automatische Evaluierung und Berichterstellung sparen enorm viel Zeit ein. Das Reporting-Feature in ITE erstellt Berichte, die u.a. auf Managementebene und bei Zertifizierungsstellen akzeptiert werden.
  • Bei Verwendung von CCDL, der High-Level Testdefinitions-Sprache, können Testprogramme nahezu an jedem Prüfstand durchgeführt werden, wodurch native Code-Programmierung, wie z.B. C oder Python nicht mehr benötigt werden.

Versionierung

ITE speichert automatisch eine Historie über die Änderungen an Anforderungen und Testfällen, sobald Anwender Ihre Version einer Anforderung oder eines Testfalls auf den ITE Server übertragen. Außerdem können einzelne Versionsstände oder die Unterschiede zwischen zwei Versionen bei Bedarf dargestellt werden.

Mehrbenutzer Funktionalität

ITE kann lokale Projekte in einer eigenständig lauffähigen Installation verwalten oder Remote-/Server-Projekte, die für mehrere Benutzer zur gleichen Zeit in einer Client-Server Installation zur Verfügung stehen. ITE unterstützt zum Speichern der Daten Oracle und PostgreSQL Datenbanken.

Check Case Definition Language - CCDL

Automatisierte Systemtests werden durch die Unterstützung der High-Level-Skriptsprache CDDL enorm vereinfacht. Damit lassen sich Testprozesse in einer einfach lesbaren Form definieren. Der Testingenieur selbst benötigt keine speziellen Programmierfähigkeiten um CCDL Testabläufe zu generieren.

 

Mehr über CCDL erfahren ››