Cloud Testing is a type of software testing in which the software application is tested using cloud computing services. The purpose of Cloud testing is to test the software for functional as well as non-functional requirements using cloud computing which ensures faster availability with scalability and flexibility to save time and cost for software testing.
Cloud computing is an internet-based platform that renders various computing services like hardware, software and other computer related services remotely.
There are mainly three models of Cloud Computing :
- SaaS– Software as a service
- PaaS– Platform as a service
- IaaS– Infrastructure as a service
Type of Testing in Cloud
The whole cloud testing is segmented into four main categories
- Testing of the whole cloud: The cloud is viewed as a whole entity and based on its features testing is carried out. Cloud and SaaS vendors, as well as end users, are interested in carrying out this type of testing
- Testing within a cloud: By checking each of its internal features, testing is carried out. Only cloud vendors can perform this type of testing
- Testing across cloud: Testing is carried out on different types of cloud-like private, public and hybrid clouds
- SaaS testing in cloud: Functional and non-functional testing is carried out on the basis of application requirements
SaaS Testing
SaaS Testing is a software testing process in which the software application built in a Software as a Service model is tested for the functional as well as non-functional requirements. The goal of SaaS testing is to ensure the quality by testing data security, integrity, performance, compatibility and scalability of the software application.
Cloud testing focuses on the core components like
- Application: It covers testing of functions, end-to-end business workflows, data security, browser compatibility, etc.
- Network: It includes testing various network bandwidths, protocols and successful transfer of data through networks.
- Infrastructure: It covers disaster recovery test, backups, secure connection, and storage policies. The infrastructure needs to be validated for regulatory compliances
Other Testing types in Cloud includes
- Performance
- Availability
- Compliance
- Security
- Scalability
- Multi-tenancy
- Live upgrade testing
How to do Cloud Testing
