When should I test?

Alexia
Should I test before my period or wait until I'm late? If testing early, what is the best brand to use?