TESTING AND OPTIMISATION