Upgrade Testing
When testing a Mifos release, we need to test the upgrade process from prior versions.
General considerations
- Typically an upgrade from one release to another has one or more database upgrades. Database upgrade testing have changed with the new database upgrade process introduced in the G release. Â
- Upgrades from1.x require an upgrade to 2.0 before proceeding to upgrade to newer versions. 2.0 upgrade will handle migration from older survey and custom fields to Question Groups.
- New or removed custom properties
- Custom chart of accounts
- Custom BIRT reports and admin documents
- Batch jobs. Have jobs been removed or added with upgrade? Does old task.xml file still work with batch jobs?
Release G Database upgrade testing notes
Notes from testing mifos production DB upgrade/rollback process
Upgrade testing was performed with the 2.1 database. I then manually expanded the database using changeSet id="MIFOS-4633_1" from head master build 146.
Scenarios:
- G war and F database that's upgraded on startup. Ran G war. Confirmed DATABASECHANGELOG has update to database and that Mifos is up and running with no problems.
- G war and F database that's upgraded manually.
- expanded db manually, ran with G war. no problems.
- Contraction was verified regarding removing tables and columns.