The development of our standard package is carried out by various agile teams, each with its own area of focus. We apply unit tests as much as possible in the development process, whereby each team is responsible for its own unit tests.
In order to speed up the turnaround time of the unit tests, we want to:
• Be able to group (categorize) unit tests so that each team can start its own unit tests
• run unit tests per group in parallel, so that the total turnaround time of the unit tests is as short as possible
• Run the unit tests per group against its own database to avoid deadlocks and interference due to the unittests