Before the product is developed is the correct answer. You are more likely to end up with tests for the bulk of the work if the acceptance tests are created before the development of deliverables. The other responses are incorrect. When
you determine the testing method after the project has started, it means you are trying to fit the developed product into a test scenario.