Environments Flashcards
What is an environment?
A platform for apps to be built up in
Who moves the code into the dev environment?
DevOps
List the four environments
- Dev
- QA
- UAT
- Production
Describe dev environment
- Where the app is first built
- First place where the app will see some data, some type of user, and some type of design
- Where devs do unit testing, before code is sent to QA environment
Who moves code from Dev into QA environment?
QA
Describe QA environment
- Where functionality testing is done
- Where test data is created
- Dedicated QA database
Who moves code from QA to UAT environment?
DevOps
What is the significance of DevOps moving code into UAT environment?
It is the first time they are moving code as a package, it is like a dry run for deployment
What kind of testing is done in UAT environment?
UAT Regression testing
We are using happy-path testing to make sure elements that was moved from QA to UAT environment are working accordingly
Why do QA and UAT environments use different sets of data?
Different sets of data allow for more test coverage, and more variation
Describe UAT environment
- UAT test regression
- Test data creation
- UAT dedicated database
Who moves code from UAT to Production environment?
DevOps
Describe Production environment
- Used by real users
- Real production data
- Prod dedicated database
- No testing is done here
Why don’t we test in production environment?
We don’t have access to real user data