Test?

I am 6 to 7 days late on my period. When is a good time to take a test? Is it better to be tested by a Dr. or an at home test?