Learning Solutions.
trainings@acharyals.com
+91 (814)-225-1234
Download Content
• What is Automation Testing?
• Manual vs Automation Testing
• Benefits of Automation Testing
• Overview of Selenium as an Automation Tool
• Different Selenium Components (Selenium WebDriver, Selenium Grid, Selenium IDE)
• Introduction to Java
• Data Types and Variables
• Operators and Expressions
• Control Statements (If-Else, Loops, Switch)
• Arrays and Strings
• Functions and Methods
• Object-Oriented Programming (OOPs) Concepts
• Exception Handling
• File Handling
• Collections Framework (List, Set, Map)
• Introduction to Selenium WebDriver
• Setting Up Selenium WebDriver with Java
• Browser Drivers (Chrome, Firefox, Edge, etc.)
• Inspecting Web Elements (Using Developer Tools)
• Locators in Selenium (ID, Name, Class, XPath, CSS Selector, etc.)
• Working with Different Web Elements
• Handling Alerts, Popups, and Frames
• Handling Multiple Windows and Tabs
• Handling Dynamic Web Elements
• Wait Mechanisms in Selenium (Implicit, Explicit, Fluent Waits)
• Taking Screenshots in Selenium
• Actions Class for Mouse & Keyboard Events
• Introduction to Test Automation Frameworks
• Types of Frameworks
• Implementing POM with Selenium
• Handling Properties Files
• Working with Log4j for Logging
• Running Tests in Parallel
• Introduction to TestNG
• Installing and Configuring TestNG
• Writing TestNG Test Cases
• Annotations in TestNG
• TestNG Assertions
• TestNG Data Providers
• TestNG Reports and Logs
• Running Multiple Test Cases with XML
• Introduction to Selenium Grid
• Setting Up Hub and Node
• Running Tests in Parallel on Multiple Browsers
• Cross-Browser Testing
• Introduction to Continuous Integration
• Integrating Selenium with Maven
• Using Jenkins for Test Automation
• Running Selenium Scripts from Jenkins
• Generating Reports in Jenkins
• Introduction to API Testing
• Understanding RESTful Web Services
• Testing APIs using Postman
• Automating API Testing with Rest Assured
• Validating API Responses
• Connecting Selenium with Databases
• Performing CRUD Operations on Databases
• Verifying UI Data with Database Data