design test framework