Why should expected results be defined before execution?