PRACTITIONER-DEPLOYMENT-MANAGEMENT practice question 19 of 25

Which of the following environments is primarily used for testing new features and fixing bugs before they are introduced to production?

Full set: 140 questions
Answer options
A: Development
B: Integration
C: Test Correct answer
D: Live
Correct Answer:
C. Test
Explanation

The test environment is a dedicated, controlled space specifically for quality assurance activities. Its primary purpose is to allow testers to execute various types of tests, such as functional, regression, and performance testing, on new features and bug fixes. This ensures that the service component meets the required quality standards and specifications before it is promoted to subsequent environments like staging or production. This isolation prevents untested code from impacting other development or integration activities.

Why Incorrect

A. Development: This environment is for writing and unit-testing code, not for formal, comprehensive quality assurance of integrated features.
B. Integration: This environment's primary purpose is to test the interoperability between different modules, services, or systems, not to test individual features.
D. Live: This is the production environment used by end-users; conducting initial testing here would expose users to instability and defects.

References

1. AXELOS. (2020). ITIL® 4 Practitioner: Deployment Management. TSO (The Stationery Office). Section 3.2.1, "Environments," describes the test environment as the place where a new or changed service component is tested to ensure it meets its requirements.

2. Humble, J., & Farley, D. (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional. Chapter 5, "The Deployment Pipeline," outlines the role of the testing stage, which occurs after commit/build and before user acceptance testing, focusing on automated functional and non-functional tests.

Scroll to Top