What types of testing you automate with Selenium?

What types of testing you automate with Selenium?

Selenium is widely used to automate the following sorts of testing:

End-to-end Testing Regression Testing Compatibility Testing Performance Testing Integration Testing System Testing