Hi, I am a full-stack beginner. I am using spring and maven along with angular. So I wanted to start using testing tools and try to also automate builds. So I found Jenkins and selenium popular on the web. What I know is that selenium is for testing only and Jenkins is for building, but also for testing. So, what is the main difference in the testing cycle, and which one is best to automate tests and make scenarios?