Cloud Testing: Perspectives and Challenges
Rohit Kumar, Sarbjeet Singh · International Journal of Computer Applications · 2014
recent years cloud computing has emerged as potential technology for software industry as a resource base. With cloud computing, organizations need not require large capital outlays and human expenses for realizing innovative ideas. Cloud computing has provided many potential benefits to organizations for maximizing their profit in different perspectives where software testing is believed to be one of them. Software testing has become an umbrella activity in software development and requires heavy budget and resources to be deployed with effectiveness. Using cloud for testing can help organizations to acquire test environment, tools, resources, software licenses and infrastructure at a very affordable budget without bothering to purchase them. The present paper highlights the essence of cloud testing from different perspectives including testing in cloud and testing of cloud. In addition, various key benefits and challenges in cloud testing have been discussed. This paper also discusses various organizations pioneering in cloud testing. KeywordsComputing, Software Testing, Multi-tenancy, Cloud Based Testing, Testing tools. 1. INTRODUCTIONcomputing is a new emerging technology in computing world which provides access to large number of computing recourses. These resources are pooled at centralized location accessed from remote locations via Internet .Organization can focus on their core business areas without any need to buy expensive infrastructure, storage resources, platforms, software etc. Cloud computing reduces the execution time of testing process with minimum effort and in budget friendly manner with unlimited storage, availability of scalable services and resources. Organizations adopting for cloud testing leverage the recourses and services using cloud infrastructure to perform testing activities to overcome challenges in testing like limited budget, deadlines, test reuse, real time test environment, especially for performance testing.