How to move code from Test to Production

How to move fixed code (X++ code and Reports customization) from Test to Production?

What is the best approach to fix the issues in AX Production system. Thanks for sharing your experiences.

Please make sure you read Deploying Customizations Across Microsoft Dynamics AX 2012 Environments. Ask if something isn’t clear enough.