The Challenges of Testing in a Cloud Computing Environment - Techila Services