Practical Automation Testing with Selenium, TestNG and Cucumber – Live Training
(Prior knowledge of Java is required)
This comprehensive Automation Testing course is designed for software testers, developers, QA professionals, and students aiming to master automation testing. With a focus on Selenium, TestNG and Cucumber, the course covers everything from basic concepts to advanced framework implementation. Participants will learn to automate web applications, utilize various testing tools and implement Behavior Driven Development (BDD) using Cucumber. Prior knowledge of Java is required, as the course includes hands-on practice with real-world examples and projects to ensure practical understanding and skill development in automation testing.
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. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 109 USD 99 65 USD Or USD11000 INR 9900 INR 4900 Rupees.
OR
Free Demo Session:
11th July @ 8 PM – 9 PM (IST) (Indian Timings)
11th July @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
11th July @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 8 PM – 10 PM (IST)
For Participants in US: Monday to Friday @ 10:30 AM – 12:30 PM (EST)
For Participants in UK: Monday to Friday @ 3:30 PM – 5:30 PM (BST)
Daily 2-hour sessions:
- 1 hour dedicated to Theory
- 1 hour 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:
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?
- The fundamental differences between manual and automation testing, and the process of automation.
- How to use Selenium IDE, WebDriver, RC, and Grid for comprehensive automation testing.
- How to utilize various Selenium locators and perform actions using the Actions class.
- How to implement Behavior Driven Development (BDD) using Cucumber with Selenium.
- How to build and manage a robust Cucumber Automation Framework with best practices.
Salient Features:
- Prior knowledge of Java is required.
- 35 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Software testers who have prior knowledge of Java and want to learn Selenium.
- Software testers looking to enhance their skills in automation testing.
- Developers interested in learning about testing automation tools and frameworks.
- QA professionals who want to transition from manual to automation testing.
- Students and fresh graduates aiming to build a career in software testing.
- Anyone with basic knowledge of programming and testing concepts who wants to learn Selenium and Cucumber for automation testing.
Course syllabus:
Automation Testing:
- Difference between Manual Testing and Automation Testing
- What Is Automation
- Process of Automation
- Introduction to Selenium
- What is Selenium
- Differences between Selenium And QTP
- Case Study on difference between manual testing and automation testing.
- Selenium Server Suit
- Selenium IDE
- Selenium RC
- Selenium Web Driver
- Selenium Grid
- Adding Selenium IDE Extension to Browser.
- Selenium IDE Features.
- Performing Automation Testing (Record and Playback) using Selenium IDE.
- Introduction to Selenium Web Driver.
- Process of automation using Selenium Web Driver.
- Different types of Web Drivers.
- Downloading Selenium Server Jar.
- Downloading and extracting Chrome Driver.
- Adding Selenium Server Jar to Java Project.
- Setting Path of Chrome driver to the script.
- Script to Launch Chrome Browser.
- Script to maximize the browser
- Script to Navigate to webpage using url.
- Script to get the title of the webpage and print it in the console.
- Script to close the browser.
- Locators in Selenium
- Different types of Locators
- id Locator
- className Locator
- tagName Locator
- linkText Locator
- partialLinkText Locator
- xpath Locator
- cssSelector Locator
- Automation using Locators.
- Automation on Google page.
- Automation on Facebook sign up page
- Automation on Iframe.
- Introduction to Actions class.
- Automation using mouse action.
- Automation using Keyboard Actions.
- Automation on alert box.
- Automation for Taking Screenshots.
- Installation of AutoIt and SciTE Script Editor.
- Automation using Desktop Components on Google images webpage.
- Introduction to Testing
- Introduction to TestNG Testing.
- Adding TestNG as Jar file to Java project.
- Creation of Maven project.
- adding TestNG Dependency Injection to Maven Project.
- Installation of TestNG plugin for Eclipse
- TestNG annotations with examples.
- TestNG properties with examples.
- SkipException in TestNG.
- Example on Automation and Testing.
- Tools and Jar files used in entire course
- Selenium Server Jar
- Chrome Driver
- Selenium IDE (Extension)
- AutoIt
- Scite Script
- JUNIT jar
- TestNG jar
- TestNg (Plugin)
- Eclips
- JDK 8 and above
- Cucumber Introduction
- Test Driven Development (TDD)
- Cucumber & Behavior Driven Development
- Gherkin – Business Driven Development
- Cucumber BBD for Testing
- Set Up Cucumber with Selenium in Eclipse
- Download and Install Java
- Download and Start Eclipse
- Install Cucumber Eclipse Plugin
- Download Cucumber for Eclipse
- Configure Eclipse with Cucumber
- Cucumber Basics
- Cucumber Selenium Java Test
- Feature File
- JUnit Test Runner Class
- Gherkin Keywords
- Step Definition
- Cucumber Options
- Data Driven Testing
- Parameterization in Cucumber
- Data Driven Testing Using Examples Keyword
- Data Tables in Cucumber
- Maps in Data Tables
- Cucumber Annotations
- Tags
- Hooks
- Tagged Hooks
- Execution Order of Hooks
- Background Keyword
Cucumber Framework
• Cucumber Automation Framework
• Chapter 1 : End 2 End Selenium Test
• Chapter 2 : Convert Selenium Test to Cucumber
• Chapter 3 : Page Object Pattern using Selenium Page Factory
• Chapter 4 : Page Object Manager
• Chapter 5 : Config File Reader
• Chapter 6 : File Reader Manager
• Chapter 7 : WebDriver Manager
• Chapter 8 : Sharing Test Context with PicoContainer
• Chapter 9 : Before and After Hooks
• Chapter 10 : JSON Data Reader
• Chapter 11 : Wait Utility for Ajax Wait
• Chapter 12 : Sharing Scenario Context
• Chapter 13 : Cucumber Report Plugins
• Chapter 14 : Extend Reports with Screenshots
• Chapter 15 : Run Test from Command Line