Cloud Based Testing Cloudqa.io
Introduction:- • Cloud based testing means no complex infrastructure requirements. • Cloud testing is a form of software testing in which web applications use cloud computing environments (a "cloud") to simulate real-world user traffic. • Cloud computing is an internet based platform that renders various computing services like hardware, software and other computer related services remotely.
Models of Cloud Based Testing:- • SaaS(Software as a Service):- Software as a Service (SaaS) is a type of cloud computing, which is a software delivery model. Software and its associated data are hosted centrally (typically in the (Internet) cloud) and are typically accessed by users using a thin client, normally using a web browser over the Internet. • PaaS (Platforms as a Service):- PaaS provides the entire infrastructure needed to run applications over the Internet. It is delivered in the same way as a utility like electricity or water. Users simply “tap in” and take what they need the complexities are hidden behind the scenes. And like any other utility, PaaS is based on a metering or subscription model, so users only pay for what they use again the delivery route in this model is the ‘Cloud • Iaas (Infrastructure as a Service):- The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.
Advantages of Cloud Based Testing:- • Cloud based support for emulated mobile devices / browsers. • Testing over physical mobile devices is possible. • More support is available for complex applications. • Real-time visibility of testing is possible for project teams. • Scalable simulation of virtual users is possible at significantly lower cost. • Cloud based testing provides cost savings. • Reduced IT management effort. • Testing is quicker. • Benefits of Virtualization
Disadvantages of Cloud Based Computing:- • Downtime. • Security • Vendor Lock-In • Limited Control • Bandwidth issues. • Redundant tests. • Loss of autonomy and security. • Spotty feature coverage.
Cloud Based Testing Tools:- • SOASTA CloudTest. • LoadStorm • BlazeMeter • Nessus • Jenkins Dev@Cloud
Types of Testing:- • Stress • Load • Performance • Functional • Compatibility • Browser performance • Latency