Towards Domain-Specific Testing Languages for Software-as-a-Service

There continues to be a trend towards using the power of cloud computing to tackle inherently large and complicated problem domains. Validating domain-intensive cloud applications presents a sig- nificant challenge because of the complexity of both the problem do- main and the underlying cloud platform. In this paper, we describe an approach that leverages model-driven engineering to improve test- ing domain-intensive cloud applications. Our approach combines a set of abstract test commands with various domain and configuration mod- els to define a domain-specific testing language. We have developed a prototype of our approach that provides language editing and platform configuration tools to aid test specification, execution and debugging.