Evolutionary Generation of Whole Test Suites