Lesson 12 Flashcards
Software Environments
- Development
- QA
- Stage
- Production
Development Environment
This is the environment that’s used by developers in most cases.
• it’s where they would do their code updates
•it’s where all commits and branches live
•The development environment is usual configured differently from the environment that users work in
•A lot of preliminary testing will happen in this environment. Developers don’t want to release their code before they make sure it works locally at least
Sandbox
An isolated testing environment that enables users to run programs or open files without affecting the app, system or platform on which they run
QA Environment
This is the environment that’s used by QA team in most cases
•it’s where we explore
•it’s where we test to make sure that the app functionality works as expected
•once the entire team is ready to cut a build, the build is deployed onto staging
Staging Environment
This is the environment that is used by QA team for the testing and other teams to preform UAT
•The staging environment is as similar to the production environment as it can be
•The scope of test in staging is to ensure the app under test meets requirements and expectations. Functionality works perfectly and app is ready to go to production!