Core Java
- Installing JDK
- Developing a simple java file editor
- Compiling and running .java file from the command prompt
- –d option
- Static versus non-static members
- Classes and objects in java
- Difference between JDK and JRE
- Unary operators
- Variables and data types
- Typecasting– auto upcasting and explicit down casting
- Methodsand its rules
- Constructorsand its rules
- Thiskeyword
- Superkeyword
- Inheritancein java with several examples
- Conditionalstatements
- loops
- Exceptionhandling – Compile time and runtime
- Interfacesin java with several examples
- Abstractclass in java with several examples
- Polymorphism
- Instanceinitialization blocks
- Staticinitialization blocks
- Garbagecollection
- Enum
- Filehandling in java - File , FileInputStream, FileOutput Stream, Buffered reader,Buffered Writer etc
- Arrays
- Collections
- Stringclass
- Threads
- Wrapperclasses
- Annotations
- JavaMemory management
- Cloning
- Innerclasses
- Assertclass
- Finalkeyword
- Reflections
- Collection Versus Collections
- Design Pattern in java
- Annotations
- Object Class
- Finalize
Selenium
- What is automation
- Different automation tools availablein market
- When do go for automation
- How to configure selenium jars ineclipse.
- Architecture of selenium WebDriver
- Explanation on various HTML tagsand attributes
- Different types oflocators in Selenium
- By id
- By name
- By partial link test
- By xpaths
- Complete/absolute xpaths
- Partial xpaths
- By Css Selector
- Developing xpathsmanually
- Installing fire bug and fire pathadd-ons
- Developing xpaths using fire bugand fire path add-ons
- How to handle dynamic objects inSelenium
- Automating several fields ofweb application live online
- Button
- Link
- Textfield
- Radiobutton
- Checkbox
- Dropdown box
- Searchbox
- Launching and interactingdifferent browsers in selenium WebDriver Different ways to perform navigation in seleniumWebDriver
- Difference between close and quit
- Performing synchronization inselenium
- Handling multiple windows inselenium
- Takingscreen shots in selenium
- Automating file upload
- Explanationon Robot class
- Stringselection class
- Clipboard
- Synchronizationpractical usage while uploading file
- Automatingselect boxes using select class
- Byindex
- ByValue
- Handlingalert boxes
- Countingobjects on webpage
- Performingfollowing on the browser
- Navigatingforward button in a browser
- Navigatingbackward button in a browser
- Anotherway to navigate in a browser
- Refreshingpage in a browser
- How to read different kind ofdata from excel file
- Performing data driven testing inselenium by storing data on excel file using POI API
- Properties file
- Createproperties files in eclipse
- Storingdata in properties files
- Howcomment in properties file
- Advantageof storing xpaths in properties files
- Developinggeneric code using properties files with selenium WebDriver
- What is Junit
- Annotations of Junit
- Developing check points with Junit and Selenium
- verifying page tile
- verifying page text
- verifying edit box
- verifying links
- Verifying buttons and many more
- Parameterizing test using Junit
- ANT
- Downloading Ant
- Configuring ANT
- Developing Build.xml
- running ant in command prompt window
- running test in batch
- generating HTML based reports using ANT andbuild.xml
- developing .bat file to run ANT
- TestNg
- Annotations of TestNg
- Developing check points with TestNg andSelenium
- verifying page tile
- verifying page text
- verifying edit box
- verifying links
- Verifying buttons and many more
- Parameterizing test using Junit
- SeleniumGrid
JDBC
- Introductionto JDBC
- UnderstandingTypes Of Driver
- Type 1driver
- Type 2driver
- Type 3driver
- Type 4driver
- InstallingMysql / Oracle Database with Database Interface
- Configuringdriver and connecting with database using JDBC
- Performingoperations like
- Select
- Update
- Delete
- Drop
- Filters
- Uploadfiles into database etc
- Preparedstatements