Testing

When should I take a pregnancy test? I'm around 7 dpo. last period was April 15 and what's the best brand of pregnancy test I should take? TIA