Framework for Testing Cloud Platforms and Infrastructures
Cloud computing, which a relatively new approach is to distributed computing, uses cloud infrastructures that automatically scale to support an application's hardware requirements, and therefore, must have high reliability in order to meet user expectations. To achieve a high level of quality and reliability, cloud platforms and infrastructures must be tested thoroughly. Typically, cloud providers have individual approaches to infrastructure testing, and there are no widely accepted methods of infrastructure testing that are currently available. An important theoretical and practical problem in this area is the development of such methods, including testing Application Programming Interfaces (APIs), which are direct links between the client code and the infrastructure it runs upon.