QTP/UFT recovery scenarios support four trigger events: Pop-up window, Object state, Test run error, and Application crash (often referred to as QTP crash). Options A and B are incomplete and include VBScript events, which are not native recovery trigger types.