For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Use Case: Requirements-Based Testing with SYNECT

Full Traceability from the Requirements to the Test Results

The Benefits:

  • Integrating the requirements from tools such as IBM Rational® DOORS® or PTC® Integrity into the test process
  • Full traceability of requirements to test cases and test results
  • Displaying and analyzing the requirements coverage
  • Organizing and checking the test activities
  • Overview of the test and project progress

The Challenge: Implementing an Efficient, Requirements-Based Test Process

In recent years, new standards, new technical possibilities, and customer demands have been causing an ever-increasing number of requirements in the field of embedded software development. Especially, the introduction of functional safety standards, such as ISO 26262, require a systematic definition and validation of safety requirements. More than ever before, the verification and validation of embedded software against the different requirements and for a variety of variants, the ability to visualize the current requirement coverage at any given time, and the implementation of an efficient, requirements-based test process are significant keys to success.

The Idea: Central Test Management to Connect Requirements and Tests

Central test management is a necessity to ensure an efficient requirements-based test procedure. It must both establish the connection to the requirements and to the various test tools and test environments.

The dSPACE SYNECT data and test management software makes it possible to directly derive test cases from requirements and link each other. The implementation of the test cases is done in the available test tools. SYNECT provides direct connections to these tools. This means all relevant information of the test implementation is saved to the relevant test case in SYNECT test management. Moreover, the test cases that are linked to the requirements and scheduled for testing can be executed directly from SYNECT, which ensures the required efficiency. The test results are directly transferred from the test tool to SYNECT, where they are centrally managed. The linking of the test cases and the related test results with the requirements and test specifications leads to the desired traceability, ensures a systematic and automated validation of requirements, and is the basis for comprehensive overviews and reports for requirements coverage that can be created in SYNECT.

An Example: Requirements-Based Validation of Autonomous Emergency Braking Systems According to Requirements by Euro NCAP

The test protocols described by Euro NCAP are transferred to SYNECT as requirements. Based on these requirements test cases for the various Euro NCAP scenarios that are relevant for testing are derived in SYNECT and the related implementations are created in AutomationDesk, the test authoring and automation tool. SYNECT creates the links between requirements, derived test cases, and implementations. The direct connection to AutomationDesk allows for directly triggering the execution of the compiled Euro NCAP tests from SYNECT. The test results are automatically transferred to SYNECT and included in analysis for example of requirements coverage. Therefore, it is possible to check whether the test scenarios specified in the Euro NCAP test protocols were tested successfully or whether errors occurred. This allows for an early evaluation of the performance with regard to the Euro NCAP points evaluation.