A company wants to ensure that a newly developed application does not unintentionally access sensitive system resources or affect existing applications on end-user devices. Which technique is BEST suited for testing the application in an isolated environment before deployment?
Using a dedicated test user account on the main OS
Deployment to a staging server that simulates the production environment
Network segmentation within the corporate network
Execution in a virtualized sandbox environment