Why does production and test environments have to be similar?
Testing Environment
Unit testing can be
completed in a virtual environment. It should conduct product performance
testing in a physical environment with hardware and software that is identical
to the production environment.
The testing environment is
used to measure performance characteristics such as maximum sustainable input and
maximum sustainable tracking output of the solution. It should therefore match
the physical production environment as closely as possible.
Production Environment
The
production environment is the "live" environment that will host the
running software solution. The production environment is the final endpoint in
the release management process and should only host applications that have
previously undergone development, unit testing, load testing, and staging in
the other environments. Thorough unit testing, load testing, and staging
beforehand will help ensure maximum performance and uptime for the software
application in the production environment.
Comments
Post a Comment