When should i test

Keyy
I am in dpo 3 and I had spotting on the 8th. On here it says AF is due on the 16th. On ovia it says the 22. What should I go by and when should I test I am anxious and nervous