Three Environments
• The concept on an ‘environment’ is similar to the notion of a ‘baseline’. The goalis to prevent defects from propagating into production.
• Consider that this ideal pictorial is intentionally simplified. Some companies, which we dealt with in Boston area, used 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.
Whichof the following activities are appropriate?
• SoftwareDeveloper resolves a conflict, after the unit test shows ‘failed’ statuspreventing the feature to be deployed to DEV environment
• QualityAssurance Engineer executes manual test in DEV environment
• Requestfrom a Scrum team for a copy of PROD data - to be used during testing – isrejected for security reasons
• SoftwareDeveloper executes jests in PROD
• QualityManager signs off a release to be installed in PROD
• SoftwareDeveloper follows TDD practices in INT
• Operation Support Engineer collects statistics from customers’ usages in PROD - to feed it back into testing