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