Importance of Fallback Testing
Posted By : Sakshi Jain | 28-Sep-2017
Fall backtesting is equal to test the contingency plan for reverting to the old system or to an alternative emergency solution in the event of a failure of the new system.
To test that when the new build is not installed properly at client side it should automatically be revert back to the previous build. We should verify that the old system can tolerate changes that were made by the new system after recovery.
We should always plan to have a backout path when installing new software by identifying and installing any service required to support back out. For example:
When the new build is installed in production and it made some changes in data structures.
Rollback the build manually to test fallback.
These changes might not be compatible with the old release. Scripts should be written to support the rollback of all changes done while installing the new build.
Fallback testing is the ability of an application to transfer processing to the backup system without disrupting customer services.
Fallback testing also refers to a condition to trigger a switch in real time from a primary server to a backup server so that the connected user base impact is minimized.
The primary reason for fallback is build failure but there are some other reasons which case fallback to happen in the real scenario.
Other Reasons why Fallback is required:
-
New functionality is difficult to understand for old customers.
-
Changes are not acceptable by the product manager.
-
New functionality is not documented properly in a usable manner and not accessible to Staff.
-
Customers are unaware of new changes.
-
New changes are of minimal use to customers.
-
Staff is incapable of operating the new processes.
Fallback is done at a system level but not at the element or feature level.
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Sakshi Jain
Sakshi is an immensely skilled Quality Analyst with a remarkable history of effectively overseeing and executing projects across various domains. She excels in utilizing a wide range of skills, including Jenkins, Acceptance Testing, Usability Testing, Selenium with Java, Automation Testing, API Testing, and numerous others. She has made significant contributions to multiple projects, such as Kairos and BlocEdu. Sakshi's substantial experience and comprehensive skill set position her as an invaluable resource in achieving successful project outcomes.