There are around 50 alternatives to animal testing, and here are some:
Testing on skin donated by people who had to get small amounts of skin removed during surgeries
Testing on human volunteers
Testing on blood donated by people
Testing on human genes grown in labs
Predicting the effects using computer programs