Test Generation Framework