https://www.gcreddy.com/2021/04/selenium-tutorial-for-beginners.html
Software used for Selenium Testing

1. Selenium Testing means automated functional testing using Selenium.

2. Selenium is not an all-inclusive Test Tool, it requires some third-party plugins & frameworks to broaden the scope of testing.

3. Programming Language (Ex: Java)

Programming is used for writing and enhancing selenium test cases.

4. Editor for Writing Test Cases (Ex: Eclipse IDE)...

5. Testing Framework (Ex: TestNG)...

6. Build Automation Tool (Ex: Maven)...

7. CI Tool (Example: Jenkins)...

8. Extent Reports

Etc,