Test implementation has which of the following major tasks?

I. Developing and prioritizing test cases, creating test data, writing test procedures and optionally preparing the test harnesses and writing automated test scripts.
II. Creating the test suite from the test cases for efficient test execution.
III. Verifying that the test environment has been set up correctly.
IV. Determining the exit criteria.