What is Versioning?

Versioning means recording and controlling changes. The main objective is to ensure that all parties involved always work with the correct information and that there is consistency between interdependent data at all times. Particularly in strictly regulated industries such as medical technology, automotive and aviation, the fulfilment of verification obligations is of crucial importance. Ensuring traceability and audit compliance as well as the provision of consistent and complete test documentation play a central role here.

How does TestBench support versioning?

TestBench offers an optimal solution to fulfil these requirements. With the integrated version and configuration management, developers and testers can ensure that all documents are complete and consistent. Audit-proof documentation enables traceable recording of changes and guarantees a clear overview of the entire test process.

Version Management

Versioning in TestBench has two levels:

At project level, a distinction is made between different versions of test objects. These represent customer releases and test cycles and contain all the information required in the test, such as test specification, test data, test results, etc., for a particular software version.

At the level of test topics, test case sets, test cases and test elements, elements are versioned individually – either due to a status transition such as the release of the test specification, or because an editor triggers the versioning manually.

Configuration Management

Configuration management in TestBench goes beyond the functionality of commercially available systems by fulfilling specific requirements of the test process. It automates the archiving and consistent management of test cases, test elements, parameter data etc. as well as their mutual relationships.

It also offers well thought-out additions. For example, you can mark different versions of documents or test elements as belonging together by assigning freely definable labels.

One significant advantage

Versioning in TestBench takes place independently of each other for test specifications and test results.

This means that both test designers and testers can store their respective processing statuses in an audit-proof manner at any time and restore them later if required – without hindering each other’s work. Dependencies between the elements are automatically maintained and consistency between them is ensured. In particular, the status of the specification is also versioned for each implementation version so that not only the test results are saved, but also the exact sequence of steps that led to these results. This also includes linked requirements and errors.

Version management runs largely automatically in the background, without you having to think about it in your daily work. Your tests are nevertheless documented and archived in an audit-proof manner at all times.

You are interested in TestBench?