In this tutorial, you will learn the different types of Testing environments in an organization. The names and number of environments may vary from organization to organization. The standard and basic Testing environments in a typical organization setup are as follows:
Types of Testing Environments
- Development Environment
- QA Environment
- Pre-Staging /Staging Environment
- UAT Environment
- Production Environment
Development Environment also known as Dev environment is the environment where the application is deployed and unit tested by the development team. In most cases, Testers do not have access to this environment.
QA Environment is the environment. Versioned QA builds are deployed on this environment. Testers test and execute test cases on the application. Log defects and report them to the dev team.
This environment is used for Integration testing. The application interacts with other applications and middleware components. All the integration features are tested in this environment. Other teams have access to this environment to test the integration points. Relatively stable components of the system are deployed on this environment.
This environment mimics production environment in terms of settings, configuration, data, etc. This environment is used for User acceptance testing, Load testing, Security testing etc.
This is live production environment and the application is used by the end users, public customers and other stake holders. This environment is replicated and load balanced and accessible to public world.
This is not a testing environment. This environment is only tested during deployment windows to verify that everything works as expected.
Software Testing Tutorials: