tmi!! late but what's this?

I was due for AF yesterday but still no sign of her but I'm having this? What is this? And should I test?