Understanding When User Acceptance Testing Should Be Executed