7 Major Challenges of Testing in a Cloud Computing Environment