Challenges in Testing Cloud Applications

Synopsis:

        Cloud Computing is an emerging trend to deploy and maintain software services and is being adopted by the industry such as Google, IBM, Microsoft, and Amazon. Although similar to Grid Computing, Cloud Services offers some challenges that are unprecedented in terms of test validation because of its unique characteristics such as on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. 

         Cloud computing not only changes the way of obtaining computing resources (such as computers, infrastructures, data storage, and application services), but also changes the way of managing and delivering computing services, technologies, and solutions. There is so much more than just functional verification (testing for correctness). The non-functional verification aspects such as Stress & Load, Throughput, Latency, Browser Performance, and Compatibility testing have so much profound impact to the quality of such Cloud Services.

       Cloud computing leads an opportunity in offering testing as a service (TaaS) for SaaS and clouds. Meanwhile, it causes new issues, challenges and needs in software testing, particular in testing clouds and cloud-based applications.  This talk will attempt to analysis the approach to testing cloud applications and how to improve the quality in delivering cloud services.