Best Practices for SaaS Software Testing & Quality Assurance

By Dipankar Das, Gaea News Network
Wednesday, December 23, 2009

saas Corporates come across immense challenge when they migrate from traditional development platform to SaaS based software deployment. The constraints can be language for different regions, performance issues etc. When we think about testing for SaaS based software, we primarily emphasize  on three things; a> Scalability b> Released Processes and c> Architecture.

SaaS based software testing can be categorized in the following areas.

a>  Functional Testing: As like any other platform, you have to make sure that the functionality of the software is working properly. The following test can be conducted to confirm this ie.

  •  Manual test scripts
  •  Exploratory charters
  • Checklists
  •  End-to-end scenarios

You can also use some type of tools like Selenium to automate regression test.

Multi Platform support: You can use both physical and virtual machines to test on multi platform like Windows, Mac and Linux and also on the browsers like IE, Firefox, Chrome and Safari.

Security: You have to keep an eye of your SaaS software from any external threat. In order to do this, you have to plug the gap so that cross-site scripting and other security loopholes can be avoided.

Load and Stress Test: It may be possible that your software is used by large number of users simultaneously. So, it is crucial that you conduct some type of Stress or Load test to simulate real life scenario. You can try Jmeter as a stress tool.

Disaster Recovery and Rollback: If system is down due to any power outage or other disaster, it should be brought up as soon as possible.  Additionally, there has to be rollback option to the last known good version of the data.

Language: Since, Saas platform is used by different clients from different locations, you have to make sure that it supprts the international language.

Remote Usage: Since, clients from different locations can use the SaaS platform, it is important that those people can access to the system with good response time. You can use some kind of emulators to conduct the test. But, the best thing to create real life situation is to use the collaborators. They can conduct the test and report the results.

September 28, 2010: 10:45 am

Yeah, there is some great info, we’ve been having trouble with the Saas training. thanks!

August 3, 2010: 7:03 pm

At first i was thinking that this disaster recovery stuff in here would be for a fire or water damage or something like that, but it looks like it is for a disaster in computers. I am not skilled in that, but hey if you ever need help cleaning up after a fire or something let me know. We are here to serve

December 23, 2009: 4:10 am

Project Management Training important for those who plan to take the PMP exam and get their first PMP certification to undergo Project Management Training and exam preparation to boost their chance of success in getting a passing mark. There are plenty of online institutions that offer training courses and methodologies to properly equip you for the coming hurdle.

Nice to see your blog its really good info.

will not be displayed