Confused

I’ve been with my boyfriend for 2 years and he hardly pulls out I’ve been on BC for a year now but my prescription came in the mail a week late. My recent period was super light (spotting) and my boobs are super sore I’m also bloated.. could I be pregnant if I had a light period? Should I wait until my next period is missed to take a test?