Live Training and Workshop on

Selenium - Java with Docker, Git and Jenkins

An ideal course for those who want to become a Test Automation Engineer.

No Upcoming BatchesAre you interested in joining?
Contact Us

Why you should join

  • Are you trying to learn Selenium for a long time?

  • Have you tried to learn multiple times and dropped in between?

  • Do you think Automation is not your cup of tea?

  • Do you consider Java as your enemy?

  • Do you look for a workshop where you can get your hands dirty instead of conventional online training?

  • Do you need a friend/mentor to help you when you struck?

If you answer yes to one or more questions listed above, please try one last time with this course!

I was a manual tester once and went through a very tough time learning automation. I learned it the hard way but with experience now I know the right mixture of teaching Selenium and Java together in parallel. I am sure if I teach Java first – people will lose interest in the midway.

Who should join

  • Manual Testers
  • Beginners in Automation Testing
  • College Graduates

Course Content

1. General Topics

Introduction to Automation Testing, Selenium, Maven, Extent Reports, TestNG, Selenium Grid, Docker, Git, Github, Jenkins

2. Core Java

Getting Started with Java, How Java works, What is JVM, JRE vs JDK, Variables, Primitive Data Types, Classes & Objects, Arithmatic Operators, Conditional Operators, Iteration, Collection Types, Object Oriented Programming Principles, Inheritance, Polymorphism, Exception Handling, Polymorphism and much more

3. Selenium

WebDriver Architecture, Launching different browsers, How Selenium works, What is DOM, Locators, Locating Strategies, Launching URL, Understanding Implicit and Explicit Waits, XPATH,CSS in detail, Working with different types of web elements like text box, radio button, link, select dropdown, bootstrap dropdown, web tables, Get Text, Get Attributes, Actions class, Robot class, Automating complex e-commerce application – assignment, Chrome Options, Switching windows and tabs, Cross Browser testing, Close and quit, Taking screenshots & WebDriver Manager

4. Maven

What is Maven, Dependency management, Transitive dependencies, pom.xml file, Maven Life Cycle, Maven Commands

5. TestNG

What is TestNG, Features , Why TestNG, Different Annotations, Parallel execution, Testng XML File, Testng Groups, Hard and Soft Assertions , Dataprovider with Excel and JSON, Listeners, Running testing without testing.xml, Reporter API, Data provider – thread count, Default testing report

6. Extent Report

What is an Extent Report?, Why do we need a separate reporting library, How to integrate with the framework?, Using Enums with Extent report, Attaching screenshots to report, Solve screenshot missing issue in HTML while sending email to client

7. Framework Development from Scratch

Create an Industry Standard Test-Driven Framework, Design Principles & Good Coding Practices

8. Docker

What is Docker, Virtualisation Vs Containerisation, Why Docker in Test Automation?, Installation, Images, Containers, Docker commands, Selenium Grid, Dockerised Selenium Grid, Running tests in Docker

9. Git and Github

What is Version Control?, What is GIT?, Installation, How Git works?, Git push, pull, merge, rebase, fork,checkout, Branches, Pull requests, Using Intellij to work with Git, Basic Git commands, What is Github?, Creating account with Github, Pushing code to Github

10. Jenkins

What is Jenkins?, Why we need Jenkins?, Setting Java and Maven home, How can we use Jenkins to schedule automated tests, Pull code from Github and execute, Github webhooks, Running maven projects, Publishing reports, Sending Test Results as a Email

Frequently Asked Questions

1. How this training is different from other training available in the market?
I have a different strategy to impart java and selenium knowledge together. Most online courses starts with Java and people leave in midway. So, I have trained many people so far and they have got automation engineer jobs across the globe.
2. Will this course covers Java from scratch?
Yes, it starts from very basics and to the advanced level.
3. Can I clear selenium interviews after this training?
Yes, this course covers selenium in depth and I also cover commonly asked interview questions along the training.
4. Is there video recordings available for this training?
Yes, once the session is completed the video will be available within an hour or so. You will get life time access to these videos.
5. Who are intended participants for this trainings?
Manual testers, Fresh College graduates, Beginners in Automation.
6. Will there be any assignments?
Yes, each week can have 1-2 small assignments and I will help everyone to complete their assignments in case of any doubts.
7. Will there be any demo sessions?
If someone have given their 100 percent and have not learned automation after this course – you will get 100% money back. No questions asked. I am confident because I have done this before and can do now as well.
8. Will there be multiple trainer?
No, Amuthan Sakthivel from the Testing Mini Bytes will be the only trainer.
9. What are all the Pre-requisites for this workshop?
Good laptop/desktop to practice, Willingness to learn Test Automation and Readiness to seek help from me when needed.
Contact Us