Correct Answer: A
Service virtualization is a technique used in software testing where a virtualized service simulates the behavior of dependent components that are not available for testing. This allows testing to proceed without waiting for the actual components to be available or operational. It is particularly useful in Agile and continuous testing environments where components may be developed in parallel or where integration points may not yet be stable. Service virtualization helps to create a more controlled and deterministic testing environment, enabling more thorough testing of the product under development.
References = The ISTQB Advanced Level Agile Technical Tester syllabus includes service virtualization as one of the key concepts to understand in the context of Agile testing123.