Best testing practices to resolve challenges associated with Cloud Computing and data online

Gartner report  says, Cloud computing is most hyped word in Technology world in 2012, since starting from small to big company, everyone wants to be mobile and accessible everywhere and Cloud Computing seems like morning-pill to provide all advantages to user. More and more people think that cloud means applications in Browser, and only need is a system that can handle middle-ware that helps linking between end user and cloud. Companies like Amazon, Microsoft, Google, IBM and many others are providing an easy way to run generic to complex application in browser that could be access even from mobiles, Tablets and on Desktops with the same ease as it could be as other desktop or web applications.

With such kind of applications, large number of users may hit the application at same time, performances gets imperiled and annoy users, so more and more business gets impacted from performance. This could be overcome by testing server’s load and some intelligence should be provided to servers so that they could run as per the load like autonomic computing. To resolve this performance problem almost all cloud service provider provides Load balancing capability with their cloud services.

Security and privacy are few more testing areas, because user keeps his/her data online on some other company’s storage space and serve. So authorization and authentication measures should be strong enough to keep data of end user from any kind of hack.One more thing In general  we spend near about 53 percent of our testing effort in functional testing and near about 23% time in performance testing but we just contribute only near about 15-18 % effort on Security testing. This is the cause of 48 Billion Dollars loss and since this is the only area that can spoil the ethos of already tested application. We should keep more tab while testing security on these areas like

  • Network Testing
  • Host Security
  • Application Security testing

Before deploying any application on cloud more and more intense testing should be done on Web Vulnerabilities like

  • Cross Site Scripting (XSS)
  •  SQL Injection
  •  Cookie issues
  •  Session issues
  •  Authentication and Authorization issues
  •  Directory traversal
  •  Information leakage
  •  Cross Site Request Forgery (XSRF/CSRF )

Web Vulnerabilities is not a small section that could bind up in such a small post. So I will try to bring more and  more detail about these topics separately.

Last things that I would like to mention is “Control of cloud over operating system”, If user is using older version of Windows or Linux then he might get trouble in using cloud application and this is called dating issue.

This is just a small effort to bring certain pain point that should be dealt with care and with intense testing methods.

Dwarika Dhish Mishra

My name is Dwarika Dhish Mishra, its just my name and I am trying to bring the worth of my name in to actions and wants to be the solution not the problem. I believe in spreading knowledge and happiness. More over I am fun loving person and like travelling a lot. By nature I am a tester and a solution maker. I believe in the tag line of http://ted.org “Idea worth spreading” . For the same, I have created this blog to bring more and more learning to tester fraternity through day to day learning in professional and personal life. All contents are the part of my learning and so are available for all..So please spread the contents as much as you can at your end so that it could reach to every needful people in testing fraternity. I am pretty happy that more and more people are showing interest to become the part your Abode QA blog and I think this is good sign for us all because more and more content would be before you to read and to cherish. You may write or call me at my Email id: dwarika1987@gmail.com Cell: 9999978609

You may also like...

3 Responses

  1. ralu82 says:

    Very nice article again! If buisiness of the company you work for will change to such new technologies like cloud computing one is, you as a tester should also change your testing work to come along with these new technologies. But that also depends on the test management and the test process which has been defined for the company you work for and especially for people working as tester. I think cloud computing is such a complex topic, so that working instructions from the test management has to be work out completely new – and that should take a lot of time I think. But it will come – sooner or later…

    kr, Ralf

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.