I got a BFN at 11DPO but a BFP at 12DPO so I wouldn't test any earlier than 12DPO. But try to hold out until the day AF is due, just to make sure.