Un medicament poate fi testat in vitro, adica pe celule sau tesuturi de laborator, sau in vivo, adica pe animale. In functie de rezultatele acestor teste, medicamentul poate avansa sau nu la testarea la om, care consta in trei faze de cercetare clinica, in care medicamentul este testat pe un numar tot mai mare de voluntari umani.