Why Animal Testing is Wrong?

Animal testing is considered wrong because of the inhumane way animals are treated in this process. There are some animal testing that does not harm the animal but do we really need to test on animals?