Yes, only when absolutely necessary, not for cosmetics, and under very strict ethical regulations
Humans should be able to volunteer. Additionally, we should do more research on non-harmful ways of testing. Testing on animals should be a last resort.