Why should expected results be defined before execution?

Explanation: Expected results should be predicted before the test is run – then your assessment of whether or not the software did the right thing will be more objective. If we have expected result before execution then it will reduce the possibility of incorrect results as we will have already analyzed expected results to match with.

  • A. To assist in test automation
  • B. To improve design of the software
  • C. To reduce the possibility of incorrect results
  • D. To improve test efficiency

Answer: Option C