I need to know what kind of testing approches best suit or do you suggest for the following scenario.
Scenario: There is a portal with some 10 applications hosted on it. As such there is no direct dependencies with each of the applications. They work independantly of each other. But when ever a change is applied to any one of the applications the other 9 needs to be reported/reconfigured along with the changed application on the portal. This brings all the applications on the portal down for some specific timeframe in production which is impacting business.
Now the project team wants to de-couple these applications so that they don't have to report/reconfigure all the applications everytime there is a change in 1 or more applications which is impacting th prodcution enviroenment.
Please suggest me a test approach for above kind of scenario.
Re: Test Approach
It seems there are dependencies if [ QUOTE ]
But when ever a change is applied to any one of the applications the other 9 needs to be reported/reconfigured along with the changed application on the portal. This brings all the applications on the portal down for some specific timeframe in production which is impacting business.
[/ QUOTE ] [img]/images/graemlins/wink.gif[/img]
I'll keep my opinions lite as it seems approaches/strategies may be required for pre-de-couple and post-de-couple, and - either would probably be substantial.
Either way, at a minimum you would need pre-deployment end-to-end tests in addition to any build or smoke/sanity tests you may have. Do you have a deployment plan in place such that you test after deployment and before going live? That would be good. It seems you would also need tests to adrress portal changes as well.
Note! Without understanding your apps, it is difficult to express an opinion about the design of the apps in terms:
1. How did it get to this point where de-coupling is desired?
2. Is the overall design a recurring band-aid that suggests a design overhaul?
3. What are the process/practice deficiencies that led to this situation?