How early is too early to test? And what is the best test for early results?

How many dpo should you test at? What's the best test in your opinions?