You are on page 1of 6

CourseContents(30to35classes)

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

You might also like