Software testing is an important part of software engineering life cycle. Testing requires add-on resources that are often not readily available, contributing to an inefficient testing process. Running large no. of test cases can consume a lot of time and reso urces, often precluding their use in an interactive setting. Cloud computing has changed the way of obtaining computing resources, and also has given a new direction to manage and deliver computing services, technologies, and solutions. Clo ud computing creates an opportunity that offers testing as a service (TaaS) for SaaS and clouds. This lead to a new phase shift in conventional testing thereb y identifying new issues, challenges and needs in software testing, particular in testing cloud s and cloud-based applications. This paper gives a comprehensive view on clo ud testing and cloud-based application testing that can be the possible answers to the co mmon questions in conventional testing & clouds. Also, it examines the major issues, challenges, and needs in testing clo ud -based software applications
展开▼