| || |
Testing on the Live Environment
We are due to go live with our project. This is my first major project; all previous projects have been projects where the implementation was for software or systems that do not exist. My current project is replacing an existing system as well enhancing all features of it.
The system is created using ASP.NET running of a SQL database. In terms of what should be tested for the "go-live" phase, what should I be looking/testing for?
At the moment my testing includes:
. Verification/ensurance of successful migration from the old data and all record types to the new system
. Functionality testing of to create a new project from scratch right down to ensuring it can be uploaded onto the system as a live record
. Ensuring all Scripts, DLL's, stored procedures, functions, tables have been moved into the live environment (although developer and analyst will take responsibility of this)
. We also have users testing the live environment to make sure all their records are uploaded and have been transferred successfully
There will be loads of patches which will be implemented in the future to test Security of the system (it is an internal online system)
. Another Constraint is that I cannot create new records on the Live environment, which sorts of limits my testing
What else should I be looking for!? Or making sure is tested!? Please if I have missed anything, feel free to add all your comments, suggestions as well as criticism .... All will be welcomed! :-)
Re: Testing on the Live Environment
Make sure you produce every possible reconciliation report from the old system, then do a similar reporting from the new system, which tells you that you have not lost any data in the process. Do a complete regression test, to make sure your new system is fully operational. As for new records in your new environment, enlist help from end-users, so you can backout changes on the old system prior to migration, and re-enter them on the new system. I assume you will have tested the system thoroughly in the staging environment prior to go-live. To get any more specific would require more knowledge of your application.