OWASP is basically the Open Web Application Security Project and this the best place when it comes to web application penetration testing.Very Important resource .

The top 10 include →

Injection,

Broken Authentication,

Sensitive Data Exposure ,

XML External Entities,

Broken Access Control,

Security Misconfiguration,

XSS,

Insecure Deserialization

Using Components with Known Vunerabilites.

Best thing to use to check if your site is protected against all the OWASP vulnerablities is go throught he OWASP Checklist which you can find here.

https://github.com/tanprathan/OWASP-Testing-Checklist

and to find also written information about these attacks and stuff and also in some parts telling you what to do you can go to this pdf and go to section 4 and you will see them there .

https://owasp.org/www-project-web-security-testing-guide/assets/archive/OWASP_Testing_Guide_v4.pdf