Questions
Why do we need a development, test, and production environment?
We need each environment to keep the system organised, otherwise it would be a mess
dealing with everything, all together.
Application testing deals with tests for the entire application. This is driven by the
scenarios from the analysis team. Application limits and features are tested
here.(Stanford, 1998) Due an information system could be a very complex software, its
necessary to use automated testing tools such as Oracle Application Testing Suite.
Everything is about data, without it, a very complex software can be useless and can be
even more important than the software itself. This is why companies uses RAID to not lose
any. Its important because an Information System need it in order to work properly. If the
company had data it can be used to feed the Information System.
What is user training? When is the best time to provide user training?
User training is the way that you teach the end-user to use your software. The end users
should be utilised during parallel testing, so training will need to be rolled out prior to that.
Getting the end users involved at this point is also a good way to get them excited about
the system, as many of them may not have been involved with the project prior to
training ("Implementation Plan).
Its better to have the opinion of the customer because sometimes we think about one way
because of the technical implementation but the end-user could never used it that way.
Also known as deployment, Its based on two phases: Once the project is finished, the
system is used in a daily basis if some issue occurs, its solved. The second phase
consists in continuous improvement, the system is monitored and resolves live business
process issues. ("Go-Live and Support (Phase 5)).
Sometimes we can have multiple issues with the system; although its continuously being
fixed, this consumes time and might stop some processes of the company. Another
implication is the training, so this is why its better to train the end-user before the
deployment. Its necessary to have an alternative way to access data in case that the
information system fails, because accessing/storing data doesnt have to depend on one
Information System.
References
M. S. (2013, October 31). What are the differences between testing, production and
development servers? Retrieved from https://www.quora.com/What-are-the-differences-
between-testing-production-and-development-servers
Oracle. (n.d.). Development, Test, QA, and Production Environments (Oracle Waveset
8.1.1 Upgrade). Retrieved October 17, 2016, from https://docs.oracle.com/cd/
E19225-01/821-0763/ahxbb/index.html
Stanford. (1998, November 14). Application Testing. Retrieved December 17, 2016, from
http://infolab.stanford.edu/~burback/watersluice/node23.html
M. R. (n.d.). What is data migration? - Definition from WhatIs.com. Retrieved October 17,
2016, from http://searchstorage.techtarget.com/definition/data-migration