Backtesting Trading Strategies: Complete Testing Framework Guide