Why do we need a separate test environment?

The typical classification of environment for IT products is as below. Separate environments will make sure different roles using their own environment. To focus on different test purposes.

Also, will do their test work parallelly, improve efficiency, reduce disturbance from each other

  • dev environment

    ​ Mainly faced to developers, the version changed more frequently. External users cannot reach.

    ​ This environment is used to test the basic logic for a function, and finish the unit test as a baseline.

  • test environment

    ​ Mainly faced to testers, the version is relatively stable. External users cannot reach.

    ​ This environment is used to test the integrated or system function. A bunch of bugs will be detected.

  • pre-production environment

    ​ Mainly faced to testers, the related configuration tries hard to keep the same with the production.

    ​ External users cannot visit.

    ​ This environment is used to test the integrated function or system function.

  • production environment

    ​ Mainly faced to testers, product designers, and related users, External users can reach.

    ​ Still will find bugs, and normally caused by configuration.

Copyright

This work is licensed under CC BY-NC-ND 4.0 .