If you are consistently getting good results with your testing then it indicates that you have it all configured correctly. One thing you should look out for though is that if you do successive tests without the session getting cleared out you can have the values that trigger the shipping rule already set before you get to the checkout page. It is a good idea to start new sessions in between your testing cases by restarting your browser or using a different one.