問題文
A utilities company must release a large change during a two-hour maintenance window. The full test run in production takes about 50 minutes and the team cannot afford to discover a failure inside the window. What should they do beforehand?
選択肢
- Run a validation deployment against production ahead of the window, and additionally reduce the risk by choosing the test level that runs no tests for the real deployment, since the validation has already proved the tests pass.
- Deploy during the window and be ready to cancel the deployment if a test fails, because a canceled deployment leaves the org exactly as it was and the team can then retry at the very next window.
- Run a validation deployment against production ahead of the window so the tests and the coverage are checked without anything being committed, and keep the window for the release itself.
- Run the full test suite in the sandbox instead, since a passing sandbox run means the production run will pass too and the whole window can then be kept for the deployment work by itself.