How do you determine which testing approach to use for a specific project?

Technical