I have found that a flexible testing approach has been a key element to ensuring successful projects with my customers, including:
The approach taken depends on many factors, including the time and budget available, how the customer works and how best to take things forward.