Designing an audit program to frame the various elements of planning, testing and reporting phases of an audit in the context of the overall audit objective, engagement risk assessment and internal controls.