Tool for efficient, scalable and flexible generation of test suites based on non redundant test strategy definitions