1) Automation
- Benefits of Automation Testing
- Various Tools Available in Market
- Comparison between the tool
2) Automation Approaches
- Tool Based
- Framework Based
- Record & Play
- Modularization
3) Basics Of Java
- Java Introduction
- DataTypes
- Looping Concepts
- Conditional Statement
- Concatenation Operator
- Local & Global Variable
- Static Variable
- Object
- Static & Non Static Concepts
- Object Reference
- Pass by Value
- Pass by Reference
- Constructor
- Overloading
- This Keyword
- What is Class?
- Polymorphism
- Inheritance
- Overriding
- Final Class
- Final Variable
- Final Method
- Interface
- Abstraction
- Encapsulation
- ArrayList
- HashTable
- Collections
- Convert DataTypes
- String To Integer
- Integer to String
4) IDE â?? Integrated Development Environment
- Record & Play
- Inserting Commands
- Verification & Assertion
- Hand On Exercise using Java Script
5) Testing using JUnit
- Configure Junit Project
- JUnit Annotations
- Parameterization in JUnit
- Error Collector
- Assertions
- Exception Handling
- Batch Execution
- ANT Configuration
6) Testing using TestNG
- Configure TestNG Project
- TestNGAnnotations
- Parameterization in TestNG
- Run Test in Batch
- XSLT Report Generation
7) Selenium WebDriver
- Command to Openurl in FireFox, Chrome, Internet Explorer
- XPath
- CSS Selector
- Get All List from page
- Implicit Wait
- Explicit Wait
- Window Handle
8) Read/Write Data
- Read/ Write data in Text File
- Read/Write data in Excel
- Read Data from Property File
9) Automation Framework- Hands On
- Types Of Framework
- Linear Framework
- Data Driver Framework
- Keyword Driven
- Hybrid Framework
10) Automation Framework- Advanced Hands On
- Hybrid Framework
- Keyword Driven Framework
11) Automation Scripts Creation â??Live Project
- Using Hybrid Framework
13) JENKINS, GIT,GITHUB INTEGRATION
- GIT, GITHUB
- Downloading and installing GIT
- Installing GIT and GITHUB plugins for jenkins
- Configuring ssh hostkeys for GIT and Jenkins
- GIT bash commands and operation
- Uploading project to GIT using GIT bash
- Cloning Projects
- Creating branch/forks
- Jenkins integration
- Continuous Integration
- Downloading and installing Jenkins
- Executions of Batch commands
- Executing project build with ant
- Executing project build on remoe server/github with ant
- Build triggers
- Mailing if fails
- Configuring maven projectin Jenkins
- Configuring remote git maven project in Jenkins