| || |
SDLC and testing cloud (like Force.com apps)
We have a major effort to start developing our apps in 'a-la' cloud style. I don't want to start a discussion about what "cloud" means, and I am sure there different interpretations of this.
What I am interested in if there are people here who already tested applications developed on Force.com or similar platform (we call it PaaS - Platform As A Service) .
What were challenges?
Any differences from an old-fashioned applications?
SDLC - how code promotions are managed (Dev to QA and to Production)
Thx in advance.
Re: SDLC and testing cloud (like Force.com apps)
I wrote a little about it in the context of how we test PractiTest - a SaaS QA Management System - and the areas we focus more and less.
You can read the post here.
In principle you should take into account that unlike regular applications you don't have the need to test multiple back-end configurations since you will have only one and you are in control of it.
But on the other hand you need to focus a lot more in all sort of testing procedures that focus more on operations that traditionally speaking would fall more on the IT than on the Development department. For example you need to test the deployment and rollback procedures, you need to make sure monitoring is not only in place but that it works on time to provide you visibility into the system when issues start happening in productions, and maybe most importantly as a tester you need to make sure that a process is in place to ensure that developers won't go deploying code that hasn't been tested by your team.
Hope this helps!