You are correct about the transmission of STD's except that HIV can be passed through any exchange of blood, breast milk, and sexual bodily fluids, including semen. Chances are she will see symptoms if she caught anything (except with HIV of course). 2-4 weeks for testing will not produce accurate results, she will need to wait a few months as you said (up to 6 months for HIV testing); unless she experiences symptoms earlier than that. If she experiences symptoms she should go in right away. Hopefully this is a good lesson on being sexually responsible. I hope that she is clean and fine!