...
Where is the seed data for integration and acceptance tests stored?
Integration test data is available in mifos/db/src/test/resources/sql/integration_test_data.sql. Acceptance test data is in projects/mifos/db/src/test/resources/sql/acceptance_test_data.sql. integration_test_data.sql contains all data in acceptance_test_datadump.sql . Use either one of them depending on context. Use integration_test_data.sql if you just want to have some sample data in local application server.
...
After moving to newer version of Mifos, can I wait a week or longer to run db contraction?
Yes. Db DB contraction needs to happen anytime before next Mifos upgrade. It is a mandatory step in production and must be planned for.
How do we do db upgrade in test serversupgrade DB for QA?
For most of the testing purposes like story sign offs, we can rely on tomcat start up for the db DB upgrade. The shell scripts used in production is used in CI for db DB expansion. Rollback scripts and windows batch files are not part of any automated testing. It is recommended to do one round of manual test with these scripts before a release.
I have created a change set, can I see the SQL equivalent generated by Liquibase?
Before applying to change set on the db, run "mvn liquibase:updateSQL" from db module. This step generates the SQL for un-applied upgrades and saves it to a file without upgrading dbapplying it to the database.