Automation Testing
- Understanding Manual Testing
- Understanding Regression Testing
- What is Automation Testing
- Understanding manual and Automation Testcases
- Relation between Automation and Regression Testing
- Importance of Automation Testing over Manual Testing
- Types of Automation Testing
- Desktop Automation Testing i.e UFT
- Web Automation Testing i.e Selenium.
- API Automation Testing i.e JMeter
- Selenium
- Introduction
- Understanding Basics of Web Automation through Selenium IDE
- Supported Browser and Platforms in Selenium
- Introduction to Selenium WebDriver
- Setting up Selenium WebDriver Project
- Creating eclipse sample project
- Selenium Installation
- Understanding System.setProperty while Setting the Drivers.
- Setting up Drivers such as ChromeDriver,FireFoxDriver,IEDriver etc.
- Locating Web Elements
- Selenium Basic methods such as sendKeys,click etc.
- Performing actions on the AUT
- Writing simple demo Selenium Automation Testcase
- Selenium Waits
- Implicit Wait
- Explicit Wait
- Fluent Wait
- WebDriver Common methods
- Selenium advanced user interactions
- Advance elements locators and methods
- JavaScript in Selenium
- Handling Alerts, prompts and confirmation
- Handling Flames and Multiple windows, Tabs
- Executing TestCases on Different Browsers
- TestNG
- Introduction to TestNG
- Annotations
- Understanding Testng.xml File
- Running testng
- Test methods,Test Classes and Test groups
- Test Methods
- Test Groups
- Groups of groups
- Exclusion groups
- partial group
- Parameters
- Parameters from testng.xml
- Parameters from DataProviders
- Dependencies
- Dependencies with annotations
- Class Level annotation
- Ignoring Tests
- Parallel Execution
- Parallel Suites
- Parallel tests
- Parallel Classes
- Parallel Methods
- Annotation Parameters
- alwaysRun
- dataProvider
- dependsOnGroups
- description
- enabled
- parameters
- priority
- retryAnalyser
- suiteName
- testName
- timeout
- Assertions
- Re-running failed tests
- Selenium Grid
- Understanting Selenium Grid
- When to use it
- Selenium Grid 2.0
- How Selenium Grid works with a Hub and Nodes
- Hub Configuration
- Node Configuration
- Starting Selenium Grid
Building Online Automation Framework
- What is Automation Framework
- What are various components of Automation Framework
- Creating Automation Framework
- Understanding Maven
- Understanding Jenking
- Understanding Reporting
- Understanding Logging
- Configurations
API Automation
- What is API Testing
- UnderStanding Basics of POSTMAN Application
- Rest APIs
- GET method
- POST method
- PUT method
- PATCH method
- HEAD method
- OPTIONS method
- What is Request
- What is Response
- Payload
- HTTP Status Codes
- JSON Perser
- Response Comparison
- Logging
- API Automation through RestAssured
