Versionierung

Was ist Versionierung?

Versionierung bedeutet die Erfassung und Kontrolle von Änderungen. Das Hauptziel ist dabei, dass alle Beteiligten stets mit den richtigen Informationen arbeiten und jederzeit Konsistenz zwischen voneinander abhängigen Daten besteht. Besonders in streng regulierten Branchen wie der Medizintechnik, der Automobilindustrie und der Luftfahrt ist die Erfüllung von Nachweispflichten von entscheidender Bedeutung. Die Sicherstellung von Nachvollziehbarkeit und Revisionssicherheit sowie die Bereitstellung konsistenter und vollständiger Testdokumentationen spielen hierbei eine zentrale Rolle.

Wie unterstützt TestBench die Versionierung?

TestBench bietet eine optimale Lösung, um diese Anforderungen zu erfüllen. Mit dem integriertem Versions- und Konfigurationsmanagement können Entwickler und Tester sicherstellen, dass alle Dokumente vollständig und konsistent sind. Eine revisionssichere Dokumentation ermöglicht eine nachvollziehbare Erfassung von Änderungen und gewährleistet einen klaren Überblick über den gesamten Testprozess.

Versionsmanagement

Die Versionierung in TestBench ist zweistufig:

Auf Projektebene wird zwischen verschiedenen Versionen von Testobjekten unterschieden. Diese repräsentieren Kundenreleases und Testzyklen und enthalten jeweils für einen bestimmten Softwarestand sämtliche im Test notwendigen Informationen, wie Testspezifikation, Testdaten, Testergebnisse etc.

Auf der Ebene der Testthemen, Testfallsätze, Testfälle und Testelemente werden Elemente einzeln versioniert – entweder aufgrund eines Statusübergangs wie der Freigabe der Testspezifikation, oder weil ein Bearbeiter die Versionierung manuell auslöst.

Konfigurationsmanagement

Das Konfigurationsmanagement in TestBench geht über die Funktionalität marktüblicher Systeme hinaus, indem es spezifische Anforderungen des Testprozesses erfüllt. Es automatisiert die Archivierung und konsistente Verwaltung von Testfällen, Testelementen, Parameterdaten etc. sowie ihre gegenseitigen Beziehungen.

Darüber hinaus bietet es gut durchdachte Ergänzungen. So können Sie  zum Beispiel über die Vergabe von frei definierbaren Labels unterschiedliche Versionsstände von Dokumenten oder Testelementen als zusammengehörig markieren.

Ein entscheidender Vorteil

Die Versionierung in TestBench erfolgt für Testspezifikation und Testergebnisse unabhängig voneinander.

So können sowohl Testdesigner als auch Tester ihre jeweiligen Bearbeitungsstände jederzeit revisionssicher ablegen und später bei Bedarf wiederherstellen – ohne sich gegenseitig in der Arbeit zu behindern. Abhängigkeiten zwischen den Elementen werden dabei automatisch gepflegt und die Konsistenz zwischen ihnen sicher gestellt. Insbesondere wird für jede Durchführungsversion der Stand der Spezifikation mit versioniert, damit nicht nur die Testergebnisse gesichert sind, sondern auch die exakte Schrittfolge, die zu diesen Ergebnissen geführt hat. Das schließt auch verlinkte Anforderungen und Fehler mit ein.

Das Versionsmanagement läuft weitgehend automatisch im Hintergrund ab, ohne dass Sie sich bei Ihrer täglichen Arbeit Gedanken dazu machen müssten. Ihre Tests sind trotzdem jederzeit revisionssicher dokumentiert und archiviert.

Sie interessieren sich für TestBench?