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.