Professional Documents
Culture Documents
Day1
NeedOfAutomation
Advantages
AutomationTestcaseselectionCriteria
PrerequisiteofAutomaton
Day2
SeleniumIntroduction
Seleniumvsotherautomationtools
Advantagesofseleniumoverothertools
Technologiesinvolvedinselenium
SeleniumIDE
SeleniumRCvsWebDriver
SeleniumGrid
Day3
Applications
WebApplicationvsStandAloneapplication
HTMLBasics
Architectures
WebApplication
SeleniumIDE
SeleniumRC
WebDriver
Day4
Locators
ID
Name
Xpath
CSS
DOM
Classname
Link
PartialLink
Toolsrequiredtolocateelements
InstallingfirebugandfirepathandfirefinderaddonsinFirefox
HowtolocateHTMLelementsusingXpathandCss
Firepathandfirefinder/bug
LearningmoreaboutXpathandCsstechniques
Day5
SeleniumIDE
DownloadingandInstallingSeleniumIDE
Firefoxv/sIE
Recordandplayfirsttestcase
Settingbreakpoints,Runningtestcasestepbystepandresumetestcase
Assert,Verify,StoreandWaitcommands
Assertv/sVerify
Exportingtests
Day6
IntroductiontoWebDriver
SupportedBrowsers
FlexibilityandExtensibility
InstallationandConfiguration
Day7
Java
WhyJavaforSelenium
FeaturesofJava
AdvantagesofJava
Javav/sotherprogramminglanguages
Installationofjava
Settingpathforjava
IntroductionofEclipse
InstallingEclipse
StudyingaboutdifferentEclipseprospective
Creatingandexecutingfirstjavaprogram
LearningaboutClassesandFunctions
Variabletypes
Stringoperations
AccessSpecifiers,StaticandFinalKeywords
Day8
Conditionsandloops
UsingIF,IFElseandSwitch
While,dowhileandFor
Day9
Arrays
UsageofArrays
SingleandMulti
dimensionArrays
LimitationsofArrays
Day10
ObjectOrientedprogrammingconcepts
Encapsulation
PropertiesandMethods
Usageofglobalvariables
ReferenceandObjecttypes
WhyInheritanceParentandsubclasses
TypesofInheritance
Day11
UsageofAccessesSpecifieswithrespecttoInheritance
WhyPolymorphism
OverloadingandOverriding
StaticandDynamicPolymorphism
Day12
InterfacesandPackages
Usageofinterfaces
Abstractclass
Interfacev/sAbstract
UsageofPackages
CreatingPackages
Day13
FileIO
UsageofFileIO
ReadingandWritingtoafile
UsageofPropertiesfileandXlSfiles
ReadingdatafrompropertiesandXlSfiles
Day14
Collections
OverviewofCollections
OvercomingArrayLimitations
UsageofList
UsageofSet
SampleprogramsonListandSet
Day15
ExceptionHandling
Try&Catch
Throwexception
Day16
WorkingwithIEandFirefoxBrowsers
OpenandCloseIEandFirefox
DefaultprofilecreationinFirefox
BypassingproxysettingsinFirefox
Day17
JunitFramework
WhydoweneedJunit
WhatisaFramework
AdvantagesofJunit
InstallingJunitinEclipse
Whatisanannotation
AnnotationsusedinJunit
Runningtestcase
CheckingreportscreatedbyJunit
Day18
TestNgFramework
WhatisTestNG
NeedofTestNG
TestNGVsJunit
InstallingTestNGinEclipse
Annotations
CheckingreportscreatedbyTestNG
Create&executetestSuite
Implementparameterization
ParallelExecution
Day19
UsingTestNGwithWebdriver
ASimpleScript
PageElements
Day20
FormControls
AccessingInputbox
AccessingRadioButtons
AccessingCheckbox
AccessingDropdown
AccessingLinks
AccessingCalendar
AccessingGoogleautosuggest
Day21
ReadingTable
Accessingrows&Columns
AccessingtableElementsusingXPATH/CSS
Day22
AccessingChildWindows
Alertv/sConfirmation
Opening,accessingandclosingtabbedwindows
Opening,accessingandclosingpopupwindows
Opening,accessingandclosingAlertwindows
HandlingFrames&Windows
Day23
HandlingEventsonawebpage
Keyboardevents
MouseEvents
Uploadingimages
Downloadingdifferentfiletypes
Day24
WebdriverAdvancedconcepts
RunningWebDriverTestsonInternetExplorer,Firefox&GoogleChrome
Reporting&VerifyingResults
AntvsMaven
DebuggingWebDriverTests
Day25
SeleniumServer
SeleniumServerInstallation
HowSeleniumServerWorks
HowRemoteWebDriverWorks
ExerciseonSeleniumWebDriver
Day26
IntroductionToFrameworks
HybridAutomationFrameworkDevelopment&Usage
SampleProjectImplementationusingtheFramework
CreationofFrameworkwithSeleniumWebDriver
Day27
DataDrivinginSeleniumWebDriverwithExcelfiles(DataDrivenFramework)
UsageofHybridFramework(KeywordDriven&DataDriven)
Day28
FrameworkAdvantages(Maintainability,Re
usability)
ExerciseonHybridAutomationFramework
Day29
SeleniumGrid
SeleniumGridOverview
SettingupSeleniumGrid
GridasCollectionofSeleniumWebDrivernodes
Day30
Understanding&UsingDesiredCapabilitiesClass
RunningParallel&DistributedtestsusingSeleniumGrid
ExerciseonSeleniumGrid
Day31
Career/InterviewAspects