Non-Functional Testing in Cloud Environments