Automation Software Testing Training (Java with Selenium)

Location: Online
Dates: 12 – 26 April 2025 / 3 – 17 May 2025
Fee: € 750
What is Java with Selenium?
Test scenarios in Selenium can be implemented in popular programming languages like Java, Python, C#, PHP, and Ruby. Selenium with Java is a powerful combination for automating web application testing leveraging Java’s speed and widespread use in commercial applications.
What is the role of Selenium in Java?
The roles and responsibilities of a selenium tester include understanding and examining test requirements. Design and implementation of automation framework. Setting up selenium test environments such as selenium web driver, Maven integration, TestNG, Java, and Jenkins integration.
Who should attend the training?
Anyone who wants to make automation testing as a career, For any fresher or software professional. This training is ideal for manual testers, automation testers, business analysts, QA Lead or any person who is completely new to the software industry and wants to master Selenium Tools.
Who is the Coach?

Hello, I’m Suthventh Singh Seralli, a highly motivated, clear thinking and confident individual with an occupational background in education and training people of all ages, cultures and circumstances. I’m empathetic and approachable, keen to help others to achieve their learning and career goals. In addition, I’m also involved in developing and delivering the recruitment process which includes all set start targets that are attributable to the programmes for people who are in employment and also those who are claiming unemployment related benefits. I have worked towards achieving my Post Graduate Certificate of Education (PGCE) and have gained QTLS (Qualified Teaching & Learning Status in the Lifelong Learning Sector) with the University of Westminster which allows me to teach in Schools, Colleges or HE institutions. I’ve also studied coding, scripting and programming at the City University London.
Schedule
Start Date Session 1: 12/04/2025 (10am to 4pm)
Session 2: 13/04/2025 (10am to 4pm)
Session 3: 19/04/2025 (10am to 4pm)
Session 4: 20/04/2025 (10am to 4pm)
End Date Session 5: 26/04/2025 (10am to 4pm)
Second Cohort, 5 days:
Start Date Session 1: 03/05/2025 (10am to 4pm)
Session 2: 04/05/2025 (10am to 4pm)
Session 3: 10/05/2025 (10am to 4pm)
Session 4: 11/05/2025 (10am to 4pm)
End Date Session 5: 17/05/2025 (10am to 4pm)
The minimum number of participants required for the workshop is 10.
Certificate of Completion will be provided after completion of training.
Course Content
- What is automation testing and its importance
- What is selenium
- Differences between manual and automation testing
- Advantages selenium
Java
- What is java and why we need Java for Selenium
- Installing Java and running a sample program in Java
- Installing IntelliJ IDE and running a sample java program
- Features of Java
- Working with variables , data types , loops , functions in Java
- What is global, local, static variables in Java
- Working with constructors and interfaces in Java
- What is oop’s concepts and oo programming
- How to create and implement class and Object, class in Java
- How to implement inheritance in Java & Selenium
- Working with packages, exceptions handling in Java & Selenium
- Exceptions
Selenium
- What is Selenium library
- How to configure Selenium
- Test automation for web applications with Selenium
- Advantages and disadvantages of Selenium
Selenium WebDriver
- What is WebDriver and why we have to use WebDriver
- Downloading and configuring the WebDriver in IntelliJ
- Using the WebDriver with Java in IntelliJ
- How to configure FirefoxDriver and work with Firefox browser using the WebDriver
- How to configure IEDriver and work with InternetExplorer browser using the WebDriver
- How to configure ChromeDriver and work with Google Chrome browser using the WebDriver
- Cross Browser Testing with multiple browsers at a time with WebDriver
- What is Firebug and Firepath
- Adding and working with the Firebug & Firepath and its use
- Testing the HyperLinks in web pages with WebDriver
- Testing the Buttons in web pages with WebDriver
- Testing the Input boxes in web pages with WebDriver
- Testing the Check boxes in web pages with WebDriver
- Testing the Radio buttons in web pages with WebDriver
- Testing the Pop ups in webpages with WebDriver
- Testing the Alerts in webpages with WebDriver
- Locating and finding the HTML Elements in web pages with WebDriver
- How to write and implement the Java Loops in web pages with WebDriver
- Passing the data or inserting the values to the HTML Forms in web pages with WebDriver
- Capturing the screen shots for error pages with WebDriver
- Extracting the data from tables in a webpage with WebDriver
- Testing the Attachment of the files in webpages with WebDriver
- Testing the web applications by reading the data from excel file with WebDriver
- Setting up the Test frame work with configurations & dependencies
- Analysing / Tracking the automation test reports
Apache – Maven
- What is Maven
- Installing the Maven
- Configuring the Maven
- What is pom.xml file
- Using the pom.xml file
- Setting up the Maven project in eclipse editor
- Use of Maven project
- Building the Maven project
- Updating the jar files by using Maven
- Updating the libraries by using Maven
- Updating the selenium project dependencies by using Maven
Advanced Topics
- What is POM – Page Object Model
- What is Page Factory Methods
- Example on POM
- Example on Page Factory
- What is BDD – Behaviour Driven Development
- What is Cucumber Frame work
- Example with BDD – Cucumber
- What is Git, Installation of Git
- What is Git Hub – Creating repository in Github
- What is Continuous Integration
- What is Jenkins
- Configuring Jenkins
- Importing the Project to Eclipse from Github