Three Environments
• The concept on an ‘environment’ is similar to the notion of a ‘baseline’. The goal is to prevent defects from propagating into production.
• Consider that this ideal pictorial is intentionally simplified. Some companies, which we dealt with in Boston area, use up to 27 environments.
• For pedagogical considerations, our class starts with a simple manual test. Although on this diagram (and in real life) unit test precedes system (and manual) test.
Which of the following activities are appropriate?
• SoftwareDeveloper resolves a conflict, after the unit test shows ‘failed’ status preventing the feature to be deployed to DEV environment
• Quality Assurance Engineer executes manual test in DEV environment
• Request from a Scrum team for a copy of PROD data - to be used during testing – is rejected for security reasons
• Software Developer executes jests in PROD
• Quality Manager signs off a release to be installed in PROD
• Software Developer follows TDD practices in INT
• Operation Support Engineer collects statistics from customers’ usages in PROD - to feed it back into testing