A Java test framework with built-in concurrency support, suites and scenarios