Automation Testing Syllabus EnvironmentTool- Selenium Language –Java Introduction to Automation Testing What is Automation testingAdvantages of Automation testingDisadvantages of Automation testing Introduction to Selenium History of SeleniumWhy Selenium toolDifferences between Selenium and other ToolsDifferent components in Selenium Introduction to JAVA Introduction to javaInstallation of Eclipse IDEData typesControl StatementsStringsArraysWhat are Functions?Function Input ParametersFunction Return Types Object Oriented Programming -1 ClassVariablesStatic and non-static variablesStatic and non-static functionsObjectConstructor Object Oriented Programming -2 InheritanceOverloading’s and Overriding FunctionsPackagesAccess ModifiersException Handling Object Oriented Programming – 3 CollectionsFile Handling Introduction to Selenium IDE Installation and Introduction to IDECreating first script using record and playbackInstallation of Inspector Tools and its Uses.Generating Scripts using different WebElementsHandling Wait CommandsHandling Validations CommandsHandling Store CommandsLimitations of IDE Introduction to Selenium WebDriver 3 First Program on seleniumVerify Page title in Selenium WebdriverNavigation in seleniumRadio button and Checkbox in Selenium WebdriverHandling AutoSuggestionHandling DropdownListHandling File upload using Sikuli/Auto ITHandling Drag and Drop in SeleniumHandling Mouse Hover,Keyword Events using Action classSynchronization using webdriver(Waits)How to take screenshot using seleniumHow to Take Multiple ScreenshotsHow to capture Error message using webdriverHandling Multiple windowsHandling Alert Messages.Handling IFrames.Cross Browsing using seleniumComplete details of Dynamic XPath in SeleniumComplete details on CSS in seleniumHow to download files in Selenium Webdriver.Handling WebTableHandling WebCalendarHow to use Logs File in seleniumHow to use Properties File in selenium What is Framework What is FrameworkTypes of FrameworkUse of Framework TestNG Framework Configure Eclipse with Selenium and TestNGNew- Installation of TestNGCreate First TestNG Program and Execute.Check reports generated by TestNGHow to execute only failed test cases in Selenium WebdriverWhat is TestNG Listeners and How to implement TestNG Listener in Selenium WebdriverHow to run group Test cases in Selenium using TestNGHow to run Multiple Programs using TestNG.Execute Selenium Webdriver Test cases parallel using TestNGXSLT report generation generation using TestNg and AntBuilding a BAT file to run tests using ANTPutting Dataproviders for multiple tests in a single fileParameterizing/Sharing single dataprovider for multiple test casesTestNg Maven ConfigurationMaven-surefire-report-plugin with testngExecuting testng from maven on Command PromptGenerating Maven Surefire ReportsGenerating XSLT Reports with MavenManaging Multiple test Suites DataDriven FrameworkWhat is data driven Framework Write Excel using Apache poi/JXLRead Excel using Apache poi/JXLGoals to be achieve in data driven frameworkCreating a Core FrameworkCreate Maven Project and PackagesCreating test CasesBuild base testBuild Validations FunctionsBuild generic Functions.Softassertions and extent reportsLogging into reportsPut Screenshots to reportsInitiate properties filesBuild a centralized/reusable function to extract objectsReading Data from XLS-Parameterizing testsBuild the utility function for reading dataSelectively/Optionally Run testsReports – XSLT, Extent ReportsRun project with ANT/Maven/Eclipse Hybrid Framework What is data driven FrameworkWrite Excel using Apache poi/JXLRead Excel using Apache poi/JXLGoals to be achieve in data driven frameworkCreating a Core FrameworkDeciding keywordsGeneric and application dependent KeywordsUsing reflection API to call keyword functionsCreate Maven Project and PackagesCreating test CasesBuild base testBuild Validations FunctionsBuild generic Functions.Softassertions and extent reportsLogging into reportsPut Screenshots to reportsInitiate properties filesBuild a centralized/reusable function to extract objectsReading Data from XLS-Parameterizing testsBuild the utility function for reading dataSelectively/Optionally Run testsReports – XSLT, Extent ReportsRun project with ANT/Maven/Eclipse Database Testing Install MySQL ServerDiscussion on JDBC Drivers and Other driversConnection interfaceStatement and prepared statement interfaceResultset interfaceDiscussion on various commands like select, delete ,update, insert queriesUsing TestNG annotations to establish database connectionSample Connection on application and Validations on it. Jenkins + Git + GitHub What is Continuous IntegrationWhat is Jenkins and how it helps in CIDownloading and installing JenkinsExecuting simple batch commandsScheduling time for test execution.Executing Selenium Project builds with ANTBuild TriggersMailing if build failsConfiguring/Scheduling Maven Project in JenkinsDownlaoding and installing GITInstalling GIT and GITHUB plugins for jenkinsConfiguring ssh host keys for GIT and JenkinsGit Bash commands and operationsUploading project to GIT using GIT BashCloning projectsCreating branch/forksConfiguring/Scheduling remote Git maven project in Jenkins Selenium Grid Introduction to Grid reading Nodes and Hubs Deciding number of browsers on a Node Deciding type of browsers on Node Limiting number of concurrent browsers on node Difference between maxSession and maxInstance Configuring chromedriver and IEdriver exe files on grid Testng configurations RemoteWebDriver and DesiredCapabilities Configuring JSON file format to initialize/configure hub and nodesRunning single test on single node – serially in multiple browsers Running single test on single node – parallely on multiple browsers Running single test on multiple nodes – each node having different browser Can we decide node to run test? Running multiple tests spread across 3 nodes – one for ie, one for firefox and one for chrome Node Timeout Prioritizing the test cases Prioritizer Interface and CustomPrioritizer Sharing same webdriver instance among multiple tests after prioritizing them Grid Coding in eclipse Creating a Grid sample test case End to end scenario building and execution on Grid -demonstration on one node End to end scenario building and execution on Grid -demonstration on multiple nodes on virtual machine End to end scenario building and execution on Grid -demonstration on multiple nodes on virtual machine and on multiple browsers. Resume Preparation. Mock interviews and assignments. Daily tasks will be assigned to students Page Object Model What is Page Object ModelWhen to use POMExamples to POMPOM using Page FactorySample Examples for POM Nashik Road Branch 2nd Floor, Jaideep Sadan , Near Patil Plaza , Canda Corner , College Road , Nashik. Useful Link Home About Us Graphic Designing Courses Our Placements Contact Us +91-8668415440 Graphix.nashik@gmail.com Copyright © 2025 Graphix Technologies