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

Popular posts from this blog

What happens in requirement analysis phase in SDLC?

What are the drawbacks in waterfall software development mode?