Core Java:
- Java History
- EnvironmentSetup
- Write and execute HelloWorld.java
- Programming concepts
- Datatypes,
- Basic Code Syntax.
- For Loop Control, while, do while
- If â??else conditions
- methods.
- Method signature
- Static Method
- Passing arguments
- Returning type from methods.
- Creating object to a class.
- NonStatic Methods.
- Object Oriented Concepts
- Inheritance
- Single Inheritance
- Polymorphism
- Overloading
- Overriding
- Interfaces
- Abstract Classes
- Access levels
- Public
- Private,
- default
- protected.
- final
- Arrays
- Collection (List, Set)
- Exception Handling.(try, Catch, finally, throw, throws, checked and unchecked exception).
- Strings
- Files I/O - reading properties
Selenium Components:
Selenium IDE:
- Record & Playback
- Assert & Verify
- Export Testcase
- Performing sample real time Record & palyback scenario.
Selenium WebDriver:
- WebDriver Interface API
- Elements
- Locating Elements (using id, name, class, tag, linkedText, partialLinkedText, xpath, cssSelector)
- Implicit wait
- Explicit wait.
- Navigate.
- Browsers(IE,Chrome,FF)
- Handling Frames,
- Handling Windows.
- Handling Alerts
- Keyboard and Mouse events, mouse right click, select multiple keys(ctrl+shift+del).
- different addons to find xpath expression.
- customised xpath expression
- finding xpath from other browsers.
AutoIt:
Handling Windows/Browser/Authentication Popups.
Testing:
- Features of Testing
- Advantages of Testing over JUNIT
- Annotations Supported by Testing
@BeforeSuite, @AfterSuite,
@BeforeClass, @AfterClass,
@BeforeTest, @AfterTest,
@BeforeMethod, @AfterMethod, ,
@Test
- testng.xml
- Parallel Execution
- Reporting
Last but not the least, Real time project with any one or two of the frameworks mentioned below:
- Data driven ,
- POM &
- Hybrid