PINT - Parallelization of Integration Tests

Electrical systems in modern vehicles are increasingly complex and software intensive. Furthermore, parts of these systems are often delivered by external suppliers. This makes integration- and system-level testing challenging, not at least when full knowledge of the system dynamics is lacking. Today, in addition to in-vehicle testing, the system under test is generally divided into separate distributed functions which are tested in isolation in a sequential manner in hardware-in-the-loop (HiL) test rigs. Although such an approach ensures that the right things are tested, it poorly mimics the real-world operation conditions where many distributed functions often run in parallel. Consequently, parallel test execution is desirable.

The goal of this project is to develop methods for parallel test execution of scenario-based test cases, with the threefold objective of (i) increased real-world representativeness, (ii) reduced test effort, and (iii) increased defect detection. The underlying hypothesis of this approach is that parallel execution of test cases that would otherwise have been executed in sequence and isolation may reduce execution time of testing, while increasing the fault detection and the degree of exploration of the behavioural space of the system under test. The scientific work will be rooted in theories of model-based testing and formal verification, the latter used in order to restrict test cases executed in parallel to corrupt each other’s assumptions on the state of the system under test. The methods will be supported by tools and documented, both scientifically and as guidelines.

PINT is a collaboration project between Scania CV AB and SICS supported by Vinnova through the FFI Vehicle Development programme.