Firstly back-testing should be done as accurately as possible. This means that all the best practices of back-testing should be implemented. Some examples are:
Including reasonable spreads
Avoiding look forward bias
Including any possible forms of commissions if applicable
Using historical...