different way of Testing

Can anyone tell me the main differences between below testings in webmethods part of the view?

1)Unit Testing
2) Integration Testing
3)Regression Testing

Apperciate your comments…