Pregnancy Testing

What is the best day to test for pregnancy? The second day you should have had your period? My period tends to fluctuate: sometimes it comes as scheduled, sometimes a day early, sometimes a day late. I don't want to waste pregnancy tests.