Saturday 9 June 2012

What is Cloud Testing?                          om

Cloud Testing is a very new topic right now within the software testing industry but some are not aware “Is it testing from the Cloud? In the Cloud? Is it testing the Cloud?” So I thought I would give a very short introduction to Cloud Testing so we’re all on the same page. This is the first lightning talks related to Cloud Testing.

Cloud Testing uses cloud infrastructure for software testing. Organizations pursuing testing in general and load, performance testing and production service monitoring in particular are challenged by several problems like limited test budget, meeting deadlines. High costs per test, large number of test cases, and little or no reuse of tests and geographical distribution of users add to the challenges. Moreover ensuring high quality service delivery and avoiding outages requires testing in one's data center, outside the data-center, or both. Cloud Testing is the solution to all these problems. Effective unlimited storage, quick availability of the infrastructure with scalability, flexibility and availability of distributed testing environment reduce the execution time of testing of large applications and lead to cost-effective solutions.



Cloud - Types of testing
Stress test
Stress Test is used to determine ability of application to maintain a certain level of effectiveness beyond breaking point. It is essential for any application to work even under excessive stress and maintain stability. Stress testing assures this by creating peak loads using simulators. But the cost of creating such scenarios is enormous. Instead of investing capital in building on-premise testing environments, cloud testing offers affordable and scalable alternative.
Load Test
Load testing of an application involves creation of heavy user traffic, and measuring its response. There is also a need to tune the performance of any application to meet certain standards.
Performance Test
Finding out thresholds, bottlenecks & limitations is a part of performance testing. For this, testing performance under a particular workload is necessary. By using cloud testing, it is easy to create such environment and vary the nature of traffic on-demand. This effectively reduces cost and time by simulating thousands of geographically targeted users.
Functional Testing
Functional testing of both internet and non-internet applications can be performed using cloud testing. The process of verification against specifications or system requirements is carried out in the cloud instead of on-site software testing.
Compatibility Testing
Using cloud environment, instances of different Operating Systems can be created on demand, making compatibility testing effortless.
Browser Performance Testing
To verify application's support for various browser types and performance in each type can be accomplished with ease. Various tools enable automated website testing from the cloud.
Latency Testing
Cloud testing is utilized to measure the latency between the action and the corresponding response for any application after deploying it on cloud.


No comments:

Post a Comment