Approach to Cloud Testing

Writing by Sateesh Nallam on Friday, 14 of August, 2009 at 5:03 am

Small and medium-sized companies for fast secure and scalable IT infrastructure chose to migrate to Cloud Computing, a solution that would help organizations focus on their core business rather than worrying about the investment and maintenance of their business IT infrastructure. Though the solution offers significant benefits, it has its own challenges in terms of security, reliability, and manageability. To mitigate these risks, a rigorous testing is mandatory.

Migrating to a cloud environment requires an understanding of the new business needs and the inherited challenges associated with it. Accordingly, the scope of the software testing also needs to be widened to fully cover those business requirements and the inherited risks associated with cloud computing. In order to meet these testing requirements, organizations need to be equipped with resources adroit in different testing skills.

The strategies that testers need to follow while performing testing in a Cloud environment are:

Identify Applicable Testing Types

For this one needs to thoroughly understand cloud characteristics, the business characteristics and the risks/challenges involved.

Some of the quality risks of Cloud computing are Reliability, Flexibility, Multi-tenancy, Self Healing, Pricing

Band on SLA’s, and Location Independence; some of the inherited risks are Data Governance, Data Security, Virtualization Security, Reliability, Monitoring and Manageability. These risks with Cloud computing pose a threat to applications, hence the testing team must understand such threats and accordingly identify the additional amount of testing involved. Also, the team must understand the applicable Cloud models to be tested like Software-as-a-Service (SaaS), Platforms- a-Service (PaaS), Infrastructure-as-a-Service (IaaS) etc. The various services offered to customers via these models play an important role in deciding the applicable testing types to be used for Cloud testing.

The types of testing the team can perform while testing the Cloud are, System Integration Testing (SIT), User Acceptance Testing (UAT), Interoperability Testing, Compatibility Testing, Performance Testing, Load Testing, Stress Testing, Recovery Testing, Security Testing.

Selection of cloud test environment

The infrastructure requirements for test environment is another important consideration for Cloud testing. The two possible options for choosing the right test environment are: simulating in-house Cloud test environment, and choosing the right Cloud service provider - the selection of right infrastructure is critical to testing.

Special considerations

Certain general considerations that are common to cloud testing which the tester must focus are, supporting multiple browsers, user session management related issues, testing against security vulnerabilities, in a multi-tenant environment, restricting users to access their data only and so on.

To mitigate the risks and issues introduced by Cloud Computing, the testing teams should develop a good strategy to test their applications in a Cloud environment that will help the organizations meet their business needs. The testing strategy should discuss the scope of software testing to meet the business requirements and characteristics of Cloud computing. The scope of software testing needs to be widened, which will cover additional testing, improve infrastructure, test environment and the test engineer’s skill set.

Category: Cloud Computing, Industry, Software Testing

5 Comments

Comment by payday loans canada

Made Monday, 1 of February , 2010 at 11:57 pm

The writer of http://www.globaltestingvillage.com has written a superior article. I got your point and there is nothing to argue about. It is like the following universal truth that you can not disagree with: Everything takes longer than it takes. I will be back.

Comment by fast cash payday loan

Made Friday, 12 of February , 2010 at 1:53 am

I am to a great extent impressed with the article I have just read. I wish the author of http://www.globaltestingvillage.com can continue to provide so much useful information and unforgettable experience to http://www.globaltestingvillage.com readers. There is not much to say except the following universal truth: The intelligence of a university is a constant. Enrollment is increasing. I will be back.

Comment by Creef

Made Thursday, 15 of April , 2010 at 9:44 pm

In my opinion, it is an interesting question, I will take part in discussion. I know, that together we can come to a right answer.

Comment by Inect

Made Saturday, 17 of April , 2010 at 11:20 am

It is remarkable, the helpful information

Comment by Keleardeneime

Made Monday, 7 of June , 2010 at 11:58 pm

Thanks. I appreciate your interest!

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>