Here we get ready for test execution. This includes:
Getting the test data required to run the tests
Putting the test cases in the right order for execution (such as logging on, creating an account, then purchasing a train ticket), into a test procedure or script
Possibly grouping the procedures or scripts testing similar areas of functionality into test suites
Organising tests in the most efficient order for execution