Complete Selenium & Java Automation with Rest Assured: Beginner to Expert with Real Time Project – Live Training
( Includes Core Java from scratch and TestNg, Git + GitHub, Page Object Model, Cucumber Framework, Rest Assured API automation & Real time project)
Overview:
Selenium with Java is a free automation testing tool for web applications. It is able to work with
different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior.
Selenium is able to interact with all the different elements in a webpage. It can click on them, input text,
extract text and much more. By covering all the different functionalities on your website with Selenium
tests, you will be able to quickly catch new and reappearing old bugs. This will save your time and
money, we can run our test cases on various environments using selenium grid and we can integrate
with project management tools for managing the projects.
Course Objectives:
- Understand Selenium IDE
- Understand web elements
- Understand JUnit/TestNG frameworkUnderstand JUnit/TestNG framework
- Taking screen shots using selenium
- Understand Extent Reports
- Handling multiple windows, pop-ups, alerts
- Develop Various frameworks
- Freelancers that want to make bug free websites
Isha presents an Extensive and Highly Interactive “Selenium” Course by our industry expert with 8+ years of hands-on experience. Learn all the Selenium concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
This comprehensive course covers everything from basic Java programming to advanced Selenium WebDriver techniques. You’ll gain in-depth knowledge of automation testing, including handling web elements, executing test cases across multiple browsers, and working with advanced tools like TestNG and Cucumber.
Our expert-led training ensures that you not only learn the theoretical concepts but also apply them in real-world scenarios. With dedicated modules on frameworks, data-driven testing, and performance optimization, you’ll be equipped to tackle any automation challenge.
Whether you’re a beginner aiming to break into the field of automation testing or an experienced professional looking to enhance your skills, this course provides the practical experience and industry insights you need to excel.
Join us to transform your career with cutting-edge automation skills and become proficient in one of the most sought-after technologies in the software testing industry.
About The Instructor:
I am Rachana, an enthusiastic Automation Engineer with 8 years of experience in the IT industry. I’ve had the privilege of working across diverse domains in both service-based and product-based companies. Throughout my journey, I have gained extensive expertise in both automation and manual testing.
Driven by my passion for teaching, I have successfully conducted training sessions for over 100+ batches, covering topics such as automation testing, manual testing, Core Java, the TestNG Framework, and the Cucumber framework. My diverse experience and dedication to imparting knowledge make me well-equipped to guide you through the world of automation testing. |
Sample Videos:
“Complete Selenium & Java Automation Course: Beginner to Expert”– Demo Video:
”Complete Selenium Web Driver & Java Automation Course: Beginner to Expert”- Day 1 video:
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
OR
Free Demo Session:
7th November @ 9:00 PM – 10:00 PM (IST) (Indian Timings)
7th November @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
7th November @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9:00 PM – 10:30 PM (IST)
For Participants in US: Monday to Friday @ 10:30 AM – 12:00 PM (EST)
For Participants in UK: Monday to Friday @ 3:30 PM – 5:00 PM (BST)
Daily 1 hour & 30 Minutes sessions:
- 1 hour dedicated to Theory
- 30 Minutes dedicated to Practicals (Where you will apply concepts through hands-on exercises, Real-world projects, Assignments, and personalized doubt-clearing support from the trainer.)
This structure ensures a balanced approach to learning, combining theoretical knowledge with hands-on experience.
What student’s have to say about the Trainer:
After a long career break and transitioning to a new profession, I learnt so many new things about Automation in a very easy and simple way. Rachana mam explained every concept very clearly. She is an excellent trainer with so much patience and knowledge. She spends a lot of time resolving the doubts and also finding solutions.Thank you Isha Training Solutions and thank you Rachana mam – Shy Eswaravaka
A great place to learn subjects. I am writing to share my experience regarding the automation training course I am continuing. The course content was incredibly comprehensive, covering essential topics. I appreciated how the curriculum balanced theoretical knowledge with practical, hands-on exercises that allowed me to apply what I learned in real-world scenarios. The instructors were outstanding—knowledgeable, approachable, and eager to help. Their expertise in automation technologies was evident, and their real-world examples made complex concepts much easier to grasp. The interactive nature of the sessions kept me engaged and motivated throughout the course. – Subhasish Barik It is very good to learn the concept clear from beginning to end especially Rachana mam teach everything is clear from beginning to scratch.Thank you mam for your time. – Mastan akhila This course was fantastic! Rachana’s clear explanations and practical examples made learning Selenium easy and enjoyable. – Naga Aswin I loved the daily 2-hour sessions. The mix of theory and practice helped me understand and apply the concepts effectively. – John Rachana is an excellent instructor. Her experience and teaching style made this course very informative and engaging – Archana The course is well-structured and up-to-date with industry trends. The practical sessions were especially helpful for hands-on learning – Manasa G Great course for beginners and experienced testers alike. The balance between theory and practical work is perfect. – Umar Highly recommend this course! Rachana’s passion for teaching and clear explanations make complex topics easy to understand. – Sowjanya |
What will I Learn by end of this course?:
- Proficiency in Automation Testing Techniques:
- Mastered the use of Selenium WebDriver for effective web automation.
- Solid Understanding of Core Java Programming:
- Acquired the skills to create robust automation scripts.
- Learned to handle complex testing scenarios efficiently.
- Mastery of TestNG Framework Implementation:
- Developed expertise in managing and executing test cases with TestNG.
- Ensured comprehensive test coverage through efficient test case management.
- Adeptness in Cucumber Framework for BDD:
- Gained the ability to use Cucumber for behavior-driven development.
- Learned to write clear and understandable acceptance tests.
- Skills and Knowledge for Automation Testing Projects:
- Equipped yourself with the necessary skills to excel in automation testing projects.
- Prepared to work across various domains and industries with confidence.
Salient Features:
- 75 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Anyone who wants to make Automation testing as your career.
- Beginners: Anyone new to automation testing or programming.
- Manual Testers: Manual testers looking to transition into automation.
- QA Professionals: Quality Assurance professionals wanting to enhance their skills.
- Developers: Developers interested in learning test automation.
- Students: Students or recent graduates seeking to build a career in automation testing.
- Professionals: IT professionals looking to update their knowledge with the latest testing tools and techniques.
Pre-requisite / Target Audience:
- Basic knowledge on programming language Java
Course syllabus:
- Module 1: Introduction to Automation Testing In this module, we can learn about automation testing and when to automate the application. We can
also look into different automation tools in the market, and we will discuss about advantages and
disadvantages of automation tool.- What is Automation testing
- Advantages of Automation testing
- Disadvantages of Automation testing
- Module 2: Introduction to Selenium In this module, we will discuss briefly about selenium tool and history of it. We will compare selenium
with other tool like QTP and we can look into major components in selenium like Selenium IDE,
Selenium RC, Selenium Webdriver and Selenium Grid.- History of Selenium
- Why Selenium tool
- Differences between Selenium and other Tools
- Different components in Selenium
- Module 3: Introduction to JAVA In this module, we will talk about java and features of java, and what is JVM and JRM. We will discuss
about different types of data types and conversion of data types, and control statements (loops like for,
while, do while, if) with examples. What is string and different methods in strings. We will discuss about
one dimensional array and two dimensional array along with real time examples and more details about
functions and parameterization and how to return the functions and use it with on other functions.- Introduction to java
- Installation of Eclipse IDE
- Data types
- Control Statements
- Strings
- Arrays
- What are Functions?
- Function Input Parameters
- Function Return Types
- Module 4: Object Oriented Programming -1 In this module, we discuss about class and local variables, global variables. how to create static and nonstatic methods and how to access them. How to create Object and call the functions. What is
constructor and when to use constructor, what is parameterized constructor and how to pass
parameters in constructor.- Class
- Variables
- Static and non-static variables
- Static and non-static functions
- Object
- Constructor
- Module 5: Object Oriented Programming -2 In this module, we will discuss about concept of Inheritance and how we can overload and override
functions. What is package and how to access classes across packages. What are the different access
modifiers available in java (Public, Private, Protected) and how to use them. How to handle exception and
what is try and catch block, differences between throw and throws, final and finally, and different kinds of
exceptions.- Inheritance
- Overloading’s and Overriding Functions
- Packages
- Access Modifiers
- Exception Handling
- Module 6: Object Oriented Programming – 3 In this module, we will discuss about different types of collections like Arraylist, set, hashtable and how
to use them. How to read and write text file and how to read properties files, and how to read and write
excel sheet using apache poi- Collections
- File Handling
- Module 7: Introduction to Selenium WebDriver 4.23 In this module, we will talk about webdriver and its features, and we will write a sample program for better understanding. In this module, we talk about basic features of webdriver like get and navigation functions, different types of Waits, taking screenshot and etc.
- First Program on selenium
- Verify Page title in Selenium Webdriver
- Navigation in selenium
- Radio button and Checkbox in Selenium Webdriver
- Handling AutoSuggestion
- Handling DropdownList
- Handling File upload using Sikuli/Auto IT
- Handling Drag and Drop in Selenium
- Handling Mouse Hover,Keyword Events using Action class
- Synchronization using webdriver(Waits)
- How to take screenshot using selenium
- How to Take Multiple Screenshots
- How to capture Error message using webdriver
- Handling Multiple windows
- Handling Alert
- Handling
- Cross Browsing using selenium
- Complete details of Dynamic XPath in Selenium
- Complete details on CSS in selenium
- How to download files in Selenium
- Handling WebTable
- Handling WebCalendar
- How to use Logs File in selenium
- How to use Properties File in selenium
- Module 8: What is Framework In this module, we will discuss about very important topic i.e., frameworks.
- What is Framework
- Types of Framework
- Use of Framework
- Module 9: TestNG Framework In this module, we will discuss about TestNG, what is the advantages of testng over Junit. We will look at
different annotations and how to use them in selenium, and integrating different types of reports(XSLT,
Extent Reports) to testng and parallel execution of test cases and creating maven project and adding
dependencies to pom.xml file and how to run maven project.- Configure Eclipse with Selenium and TestNG
- New- Installation of TestNG
- Create First TestNG Program and Execute
- Check reports generated by TestNG
- How to execute only failed test cases in Selenium Webdriver
- What is TestNG Listeners and How to implement TestNG Listener in Selenium Webdriver
- How to run group Test cases in Selenium using TestNG
- How to run Multiple Programs using
- Execute Selenium Webdriver Test cases parallel using TestNG
- XSLT report generation generation using TestNg and Ant
- Building a BAT file to run tests using ANT
- Putting Dataproviders for multiple tests in a single file
- Parameterizing/Sharing single dataprovider for multiple test cases
- TestNg Maven Configuration
- Maven-surefire-report-plugin with testng
- Executing testng from maven on Command Prompt
- Generating Maven Surefire Reports
- Generating XSLT Reports with Maven
- Managing Multiple test Suites
- Module 10: DataDriven Framework In this module, we will discuss about datadriven framework with sample project and how to
run deploy src to github and how to run project through Jenkins and sending reports via
emails, and how to run parallel using grid.
-
- What is data driven Framework
- Write Excel using Apache poi/JXL
- Read Excel using Apache poi/JXL
- Goals to be achieve in data driven framework
- Creating a Core Framework
- Create Maven Project and Packages
- Creating test Cases
- Build base test
- Build Validations Functions
- Build generic
- Softassertions and extent reports
- Logging into reports
- Put Screenshots to reports
- Initiate properties files
- Build a centralized/reusable function to extract objects
- Reading Data from XLS-Parameterizing tests
- Build the utility function for reading data
- Selectively/Optionally Run tests
- Reports – XSLT, Extent Reports
- Run project with ANT/Maven/Eclipse
- Module 11: Hybrid Framework In this module, we will discuss about Hybrid framework with sample project and deciding keywords and call them from excel sheet based on the run modes and how to run deploy src to github and how to run project through Jenkins and sending reports via emails, and how to run parallel using grid.
-
- What is data driven Framework
- Write Excel using Apache poi/JXL
- Read Excel using Apache poi/JXL
- Goals to be achieve in data driven framework
- Creating a Core Framework
- Deciding keywords
- Generic and application dependent Keywords
- Using reflection API to call keyword functions
- Create Maven Project and Packages
- Creating test Cases
- Build base test
- Build Validations Functions
- Build generic
- Softassertions and extent reports
- Logging into reports
- Put Screenshots to reports
- Initiate properties files
- Build a centralized/reusable function to extract objects
- Reading Data from XLS-Parameterizing tests
- Build the utility function for reading data
- Selectively/Optionally Run tests
- Reports – XSLT, Extent Reports
- Run project with ANT/Maven/Eclipse
- Module 12: Jenkins + Git + GitHub In this module, we will briefly talk about git, github and how to push code to github and installation of Jenlkins and how to execute test scripts through Jenkins, builds fails send email to respective user
-
- What is Continuous Integration
- What is Jenkins and how it helps in CI
- Downloading and installing Jenkins
- Executing simple batch commands
- Scheduling time for test
- Executing Selenium Project builds with ANT
- Build Triggers
- Mailing if build fails
- Configuring/Scheduling Maven Project in Jenkins
- Downlaoding and installing GIT
- Installing GIT and GITHUB plugins for jenkins
- Configuring ssh host keys for GIT and Jenkins
- Git Bash commands and operations
- Uploading project to GIT using GIT Bash
- Cloning projects
- Creating branch/forks
- Configuring/Scheduling remote Git maven project in Jenkins
- Resume Preparation.
- Mock interviews and assignments.
- Daily tasks will be assigned to students
- Module 13: Page Object Model In this model, we will see how to create page object framework and page factory with sample examples.
-
- What is Page Object Model
- When to use POM
- Examples to POM
- POM using Page Factory
- Sample Examples for POM
- Module 14: Cucumber Framework
- Introduction to BDD and Cucumber
- Setting Up the Environment
- Core concepts & components
Real-time Project involving most of the above concepts will be provided
- At the end of the course participants will be able to
- Understand about automation testing
- When and why to use automation testing
- Understand about java programming language
- About selenium components and how to use them on web applications
- Understand about Project management tools
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.