undergo

To go through something that changes or tests you.